Overview
Skills
Job Details
Job Summary
We are seeking a highly skilled Java Developer with strong AWS expertise to join our innovative development team. The ideal candidate brings a solid background in full-stack development using Java (up to Java 17), Spring Boot, and Angular (v2-v12), combined with hands-on experience building and deploying scalable, high-performance applications in the AWS cloud ecosystem.
This is a fantastic opportunity to work on cloud-native, microservices-driven platforms using cutting-edge technologies in a fast-paced, collaborative environment.
Key Responsibilities
Design, develop, and maintain full-stack Java applications using Spring Boot, Angular, and RESTful APIs
Architect and implement robust, scalable solutions on AWS, leveraging services like Lambda, EC2, S3, RDS, DynamoDB, and API Gateway
Develop and deploy microservices with a focus on scalability, performance, and resilience
Build and manage CI/CD pipelines using Jenkins, AWS CodePipeline, and Terraform
Containerize applications using Docker and manage orchestration via Kubernetes (EKS)
Monitor and optimize system performance using tools like CloudWatch, X-Ray, and the ELK Stack
Integrate Apache Kafka for event-driven communication and Redis for distributed caching
Ensure application quality through comprehensive unit, integration, and API testing with JUnit, Mockito, Jasmine, and Postman
Collaborate within Agile/Scrum teams to deliver high-quality solutions on schedule
Required Skills & Experience
5+ years of Java development experience (Java 8/11/17), including Spring Boot and Hibernate
Proven experience designing and deploying applications on AWS
Strong understanding of Microservices Architecture and DevOps/DevSecOps best practices
Proficiency with CI/CD tools like GitHub Actions, Jenkins, and Terraform
Front-end development experience using Angular, JavaScript, and Bootstrap
Database expertise with both SQL (Oracle, MySQL) and NoSQL (MongoDB, DynamoDB)
Knowledge of messaging systems such as SQS, Kafka, and JMS
Familiarity with application and cloud security standards
Preferred Qualifications
Experience with Serverless Architecture using AWS Lambda
Familiarity with React.js, Node.js, or Kotlin
Exposure to machine learning, data analytics, or big data platforms like Apache Spark or Storm