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.
Desired Skills:
- Java
- AWS
- Spring
- EE
Desired Qualification Level:
- Diploma
About The Employer: