Java API Lead
Edison, NJ - USA
Job Summary
Java API Lead
Edison NJ onsite
Job Description
| Designing developing and maintaining high-performance scalable microservices using Java 17/21 and Spring Boot framework | ||
| Building reactive and non-blocking applications leveraging Spring WebFlux to handle high-concurrency workloads efficiently | ||
| Developing and consuming RESTful APIs following industry best practices and ensuring proper documentation | ||
| Implementing event-driven architecture using Apache Kafka for seamless asynchronous communication between services | ||
| Troubleshooting issues performing root cause analysis and implementing effective fixes | ||
| Contributing to continuous improvement initiatives by identifying opportunities for optimization and automation | ||
| Skill Matrix |
|
| Skill | Proficiency Expected (Mandatory) |
| Java 17/21 | Expert-level understanding of Java 17/21 features including records sealed classes pattern matching and enhanced switch expressions |
| Spring Boot | Strong hands-on experience in building production-grade applications using Spring Boot |
| Spring WebFlux | Proficiency in developing reactive non-blocking applications using Spring WebFlux and Project Reactor |
| REST APIs | Expertise in designing developing and securing RESTful APIs with proper versioning and error handling |
| Microservices | Solid experience in microservices architecture including service discovery API gateway circuit breakers and distributed tracing |
| Apache Kafka | Strong knowledge of Kafka for building event-driven systems including producers consumers and stream processing |
| Skill | Proficiency Expected (Good To Have) |
| MongoDB | Experience with MongoDB for NoSQL database design queries and aggregation pipelines |
| OracleDB | Experience with OracleDB for SQL database design queries. |
| AWS Cloud | Familiarity with AWS services such as EC2 S3 Lambda ECS and RDS |
| OpenShift | Experience deploying and managing applications on OpenShift or similar container platforms |
| Kubernetes | Knowledge of Kubernetes for container orchestration deployments and scaling |
| Helm | Experience with Helm charts for Kubernetes application packaging and deployment |
| Harness | Familiarity with Harness for continuous delivery and deployment automation |
| Git & Bitbucket | Proficiency in version control using Git and collaboration via Bitbucket |
| GitHub CoPilot | Familiarity using GitHub CoPilot commands and good at prompt engineering. |
| JIRA | Experience using JIRA for agile project management and issue tracking |
| Gradle | Hands-on experience with Gradle for build automation and dependency management |
| Lightspeed | Familiarity with Lightspeed for development acceleration |
| Kibana | Experience with Kibana for log visualization monitoring and troubleshooting |