Job ID: JOB_ID_7181
Job Summary:
We are seeking a skilled Java Developer to join our team. The role involves designing, developing, and maintaining high-performance, scalable microservices using Java 17 and Spring Boot. You will be responsible for building reactive and non-blocking applications leveraging Spring WebFlux, developing and consuming RESTful APIs, and implementing event-driven architectures using IBM MQ and Apache Kafka. This is a 5-day onsite position in Edison, NJ.
Key Responsibilities:
- Designing, developing, and maintaining high-performance, scalable microservices using Java 17 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 IBM MQ and Apache Kafka for seamless asynchronous communication between services.
- Collaborating with cross-functional teams including frontend developers, architects, and product owners to deliver end-to-end solutions.
- Writing clean, maintainable, and well-documented code adhering to coding standards and best practices.
- Participating in code reviews, providing constructive feedback, and ensuring code quality across the team.
- Troubleshooting production issues, performing root cause analysis, and implementing effective fixes.
- Contributing to continuous improvement initiatives by identifying opportunities for optimization and automation.
Mandatory Skills:
- Java 17: Expert-level understanding of Java 17 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.
- IBM MQ: Hands-on experience with IBM MQ for enterprise messaging and integration.
- Apache Kafka: Strong knowledge of Kafka for building event-driven systems, including producers, consumers, and stream processing.
Good-to-Have Skills:
- MongoDB: Experience with MongoDB for NoSQL database design, queries, and aggregation pipelines.
- 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.
- 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.
Special Requirements
5 Days onsite mandatory
Compensation & Location
Salary: $100,000 – $140,000 per year (Estimated)
Location: Edison, NJ
Recruiter / Company – Contact Information
Email: nagmasri@incorporaninc.com
Recruiter Notice:
To remove this job posting, please send an email from
nagmasri@incorporaninc.com with the subject:
DELETE_JOB_ID_7181