Job Title: Senior Java developer
Location: Mount Laurel, NJ (onsite)
Type: Fulltime Position
Experience : 8 years
Job Description
Java, Spring Boot, Microservices Architecture, REST API Development, Spring Batch, Quartz Scheduler, Kafka/RabbitMQ, SQL & RDBMS, Hibernate/JPA, System Design, CI/CD (Jenkins/Git), Docker, Agile, Debugging & Production Support, API Security (OAuth2/JWT), Code Quality (SonarQube)
Roles & Responsibilities
- Develop and maintain microservices-based applications using Java and Spring Boot
- Build and enhance RESTful APIs with focus on performance and security
- Implement batch jobs and scheduling solutions (Spring Batch, Quartz)
- Contribute to system design discussions and architecture decisions
- Integrate services using event-driven and asynchronous messaging patterns
- Perform code reviews, debugging, and production support
- Collaborating with cross-functional teams in an Agile environment
- Ensure adherence to CI/CD practices and code quality standards.
- Strong hands-on experience in Java, Spring Boot, Microservices
- Proficiency in API development and backend service design
- Working knowledge of event-driven architecture and integration patterns
- Experience with SQL and RDBMS systems
- Exposure to CI/CD, Git, and Agile methodology
- Experience in production support and issue resolution