Position: Java Backend Developer (MT710ST RM 3679)
Job Summary
We are seeking a proficient Java Backend Senior Developer or Lead to join our engineering team. The ideal candidate will have extensive experience in Java Spring Boot and Oracle ATG Web Commerce, with a strong focus on backend development and scalable microservices architecture. This role is critical for designing and developing robust backend services for enterprise grade eCommerce platforms.
Responsibilities
- Design and develop backend services using Java (versions 8 to 21) and Spring Boot.
- Work within the Oracle ATG framework to create maintainable REST and SOAP APIs.
- Extend and customize ATG components, including Repositories, Droplets, Form Handlers, and Commerce Pipelines.
- Follow clean code practices, SOLID principles, and domain driven design methodologies.
- Build data persistence layers using Spring Data JPA, Hibernate, and the ATG Nucleus framework.
- Manage concurrency, transaction handling, and performance tuning.
- Integrate messaging queues using Kafka and implement enterprise security measures such as Kerberos.
- Containerize applications with Docker and deploy to Kubernetes.
- Automate builds using Azure DevOps and secure APIs using OAuth, JWT, and TLS.
- Implement access control and optimize performance with Redis and asynchronous processing.
- Utilize Azure services such as Blob Storage and Managed Identity.
- Collaborate with frontend, QA, and DevOps teams in an Agile Scrum environment.
Mandatory Skills
- Proficiency in Java and Spring Boot.
- Experience with API and Microservices.
- In depth knowledge of Oracle Commerce(ATG).
- Strong understanding of rest api and SOAP Based Service development.
- Experience with Java Persistance API and Hibernate.
- Familiarity with Docker and Kubernetes.
- Experience with Azure DevOps and Azure services.
Preferred Skills
- Knowledge of messaging queues, specifically Kafka.
- Experience with performance tuning and optimization techniques.
- Familiarity with Redis for caching solutions.
- Understanding of enterprise security practices.
- Experience in SCRUM methodologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7 10 years of professional experience in software development.
- Strong problem solving skills and attention to detail.
- Excellent communication and collaboration skills.
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
