Job Description
We are seeking a highly skilled Senior Backend Java EE Developer with proven expertise in designing, developing, and deploying enterprise-grade applications. The ideal candidate will have strong experience in Java EE, microservices, RESTful APIs, database design, and AWS cloud services. This role requires a detail-oriented engineer with strong problem-solving skills and the ability to design scalable, secure, and performant backend systems.
As a senior team member, you will play a key role in architecting solutions, mentoring junior developers, and ensuring best practices in software development.
Key Responsibilities :
- Design, develop, and maintain Java EE backend applications and microservices.
- Develop and optimize RESTful APIs and integrations with internal / external systems.
- Work with AWS services (EC2, ECS / EKS, Lambda, S3, API Gateway, RDS, DynamoDB, CloudFormation, etc.) to design scalable cloud-native solutions.
- Ensure systems are secure, high-performing, and resilient, following industry best practices.
- Collaborate with front-end developers, architects, business analysts, and QA teams to deliver end-to-end solutions.
- Write unit, integration, and performance tests to ensure code quality.
- Participate in code reviews, technical discussions, and architecture decisions.
- Implement CI / CD pipelines for efficient deployments (e.g., Jenkins, GitLab CI, AWS CodePipeline).
- Troubleshoot and resolve production issues in a timely manner.
- Mentor and guide junior and mid-level developers in coding standards and cloud practices.
Requirements
Bachelor’s Degree in Computer Science, Software Engineering, or related field (or equivalent experience).AWS certifications (e.g., AWS Certified Developer – Associate, AWS Solutions Architect – Associate / Professional) are an advantage.8+ years of backend development experience with Java EE / Jakarta EE.Strong knowledge of Object-Oriented Programming (OOP), design patterns, and enterprise application development.Proven experience with Spring / Spring Boot and microservices architecture.Strong expertise in AWS cloud services (compute, storage, networking, security, and serverless).Proficiency in RESTful APIs, JSON, XML, and API security standards (OAuth2, JWT).Database expertise in SQL (PostgreSQL, MySQL, Oracle) and NoSQL (DynamoDB, MongoDB).Experience with containerization and orchestration (Docker, Kubernetes, ECS / EKS).Hands-on with CI / CD tools (Jenkins, GitHub Actions, GitLab CI, AWS CodePipeline).Experience with testing frameworks (JUnit, TestNG, Mockito).Strong knowledge of Linux / Unix environments.Familiarity with event-driven architectures, messaging queues (Kafka, RabbitMQ, SQS / SNS).Experience working with Agile / JAD methodologies.Requirements
Bachelor’s Degree in Computer Science, Software Engineering, or related field (or equivalent experience). AWS certifications (e.g., AWS Certified Developer – Associate, AWS Solutions Architect – Associate / Professional) are an advantage. 8+ years of backend development experience with Java EE / Jakarta EE. Strong knowledge of Object-Oriented Programming (OOP), design patterns, and enterprise application development. Proven experience with Spring / Spring Boot and microservices architecture. Strong expertise in AWS cloud services (compute, storage, networking, security, and serverless). Proficiency in RESTful APIs, JSON, XML, and API security standards (OAuth2, JWT). Database expertise in SQL (PostgreSQL, MySQL, Oracle) and NoSQL (DynamoDB, MongoDB). Experience with containerization and orchestration (Docker, Kubernetes, ECS / EKS). Hands-on with CI / CD tools (Jenkins, GitHub Actions, GitLab CI, AWS CodePipeline). Experience with testing frameworks (JUnit, TestNG, Mockito). Strong knowledge of Linux / Unix environments. Familiarity with event-driven architectures, messaging queues (Kafka, RabbitMQ, SQS / SNS). Experience working with Agile / JAD methodologies.