We are seeking a highly skilled Java Full Stack Developer (FSD) with AWS expertise to join our team. The ideal candidate will have an end-to-end product mindset—owning design, development, testing, deployment, and optimization—while bringing strong experience across both front-end and back-end technologies, as well as modern cloud platforms.
Roles and Responsibilities
- Design, develop, test, and deploy enterprise-grade applications using Core Java and J2EE.
- Implement J2EE design patterns and best practices for scalable solutions.
- Create and consume REST APIs and build Microservices-based architectures.
- Develop rich user interfaces using Angular or React.
- Build and maintain CI/CD pipelines with Jenkins and Git.
- Write and execute unit tests using JUnit and Mockito.
- Work with SQL and NoSQL databases (Amazon Aurora PostgreSQL, DynamoDB).
- Collaborate within Agile development teams using Jira and Git.
- Integrate and optimize messaging/streaming solutions with Kafka and MSK.
- Deploy and manage containerized applications on Kubernetes (EKS).
- Utilize AWS services: EKS, Aurora, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, MSK, and CloudWatch.
- Ensure application performance, scalability, and security.
Required Skills/Experience
- 8+ years of professional experience in Java Full Stack Development.
- Strong knowledge of Core Java, J2EE, and design patterns.
- Hands-on experience with REST APIs, Microservices, Angular/React.
- Proficiency in CI/CD (Jenkins, Git) and testing frameworks (JUnit, Mockito).
- Strong database skills: SQL & NoSQL.
- Experience with Kafka, Kubernetes, and containerized environments.
- Proven experience with AWS cloud services (EKS, Aurora, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, MSK, CloudWatch).
- Solid understanding of Agile methodologies.
- Excellent problem-solving, communication, and collaboration skills.