Job Description
Job Overview
We are looking for an experienced Back-End Developer IV with 10+ years of hands-on experience in Java, J2EE, and microservices. This is a hybrid role requiring 2–3 days in-office per week. The ideal candidate will design, build, and maintain AWS-based microservices, integrate with relational and NoSQL databases, and support enterprise-grade web applications using modern technologies and frameworks.
Key Responsibilities
- Design & Development:
- Build microservices on AWS that handle create, read, update, and delete operations.
- Develop JPA modules to interact with Oracle and other relational databases.
- Implement message listeners to process messages from queues and persist data to backend databases.
- Write unit tests using JUnit and Mockito to ensure high code quality.
- Conduct code reviews, maintain design and documentation standards.
- Integration & Middleware:
- Collaborate with middleware teams to resolve deployment and runtime issues.
- Perform testing of RESTful APIs using POSTMAN or REST clients.
- Manage continuous integration/deployment using Jenkins, deploying WAR files to Tomcat servers.
- Configure JNDI data sources to connect microservices with Oracle databases.
- Analysis & Design:
- Analyze user requirements to define technical solutions.
- Assist lead developers and architects in design decisions and database schema design.
- Support high-volume batch file processing and web service integrations.
- Participate in Agile ceremonies (Scrum, sprint planning, retrospectives) and track tasks via JIRA and Confluence.
- Full-Stack Support (Optional but Desired):
- Work with ReactJS, HTML5, CSS, JSON for frontend integration.
- Implement business logic and RESTful microservices using Spring Boot, Spring Cloud, Spring Security, Hibernate, Spring Data, JPA.
Must-Have Skills
- Core Java / J2EE / Spring Framework: 5+ years
- Microservices Architecture: 3+ years
- Databases: Oracle, PostgreSQL – 5+ years
- Strong RESTful and SOAP Web Services knowledge
- Experience with unit testing frameworks (JUnit, Mockito)
- Hands-on experience with Spring Boot, Spring Cloud, Hibernate, Spring Data, JPA
Desired Skills
- Frontend: ReactJS – 2+ years
- Messaging Systems: Kafka / RabbitMQ – 4+ years
- NoSQL Databases: Cassandra – 2+ years
- Containerization/Orchestration: Kubernetes – 2+ years
- Workflow Engines: JBPM – 2+ years
Tools & Technologies
- Build Tools: Maven, Ant
- CI/CD: Jenkins, Git
- API Gateways: Apigee, Zuul
- Testing Tools: JUnit, Mockito, POSTMAN
- Databases: Oracle, PostgreSQL, Cassandra, Redis, MySQL
Education & Certifications
Relevant certifications in Java, AWS, or cloud technologies are a plus.
Bachelor’s degree in Computer Science, Mathematics, or related technical field.