We are seeking an experienced Java / J2EE Engineer to join our development team for a project with GAP. The ideal candidate will be responsible for the end-to-end software development lifecycle, including coding, unit testing, deployment, and production support in an Agile / DevOps environment. This role requires strong expertise in Java technologies, microservices, event-driven architectures, and modern CI / CD practices.
Key Responsibilities :
- Design, develop, and maintain scalable, secure, and high-performing applications using Java / J2EE, Spring Boot, and REST APIs.
- Work on event-driven systems using Kafka or Azure Event Hub, and integrate with other enterprise services via JMS.
- Implement and optimize data models using both SQL (RDBMS) and NoSQL databases (MongoDB or equivalent).
- Ensure unit testing, integration testing, and automation testing are in place (TDD / BDD).
- Participate in code reviews to ensure high-quality, maintainable, and reusable code.
- Work on CI / CD pipelines using Jenkins, GitHub Actions, and maintain code quality with tools like Sonar.
- Collaborate with business analysts, product owners, architects, and QA engineers in Agile ceremonies (stand-ups, sprint planning, retrospectives).
- Provide production support and troubleshoot issues to ensure application stability and performance.
- Actively contribute to sprint deliverables while ensuring alignment with business objectives.
- Work closely with DevOps teams to integrate builds, deployments, and monitoring solutions.
- Contribute to system monitoring and troubleshooting using tools like Splunk, New Relic, or equivalent.
- Exposure to PCF (Pivotal Cloud Foundry), AKS (Azure Kubernetes Service), or other cloud environments for application deployment and scaling.
- Drive adoption of best practices in design, coding, performance, and security.
- Stay updated with emerging technologies and proactively suggest improvements.
- Participate in technical discussions and contribute to architectural decisions.
Required Skills & Qualifications :
Core Skills :
Strong experience in Java / J2EE application development.Proficiency in Spring Boot and REST API design & development.Hands-on experience with Kafka or Azure Event Hub, and JMS.Expertise in SQL databases (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, etc.).Strong understanding of CI / CD pipelines (Jenkins, GitHub Actions) and code quality tools (SonarQube).Good knowledge of Agile methodology, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).Familiarity with DevOps concepts and modern software engineering practices.Cloud platforms : PCF, AKS, Azure, or AWS.Basic knowledge of front-end frameworks (React preferred).Experience in application monitoring & logging (Splunk, New Relic, ELK stack).Experience in the Retail / E-commerce domain.Bachelors or Masters degree in Computer Science, IT, or related field.Salary as per industry standards.Opportunity to work on a large-scale global retail project with GAP.Exposure to cutting-edge technologies in Agile and Cloud environments.Collaborative work culture with growth opportunities.(ref : hirist.tech)