Job Description
Role Overview
We are seeking a Java Fullstack / Backend Developer with strong expertise in Java/J2EE and modern frontend frameworks. The ideal candidate has an end-to-end product mindset, capable of designing, developing, testing, and deploying applications while leveraging cloud and DevOps practices.
Key Responsibilities
- Design and develop applications using Core Java and J2EE, following established design patterns.
- Develop and consume REST APIs and microservices for scalable architectures.
- Build frontend components using Angular or React.
- Implement CI/CD pipelines and automated testing with Jenkins, JUnit, and Mockito.
- Work with both SQL and NoSQL databases for backend data management.
- Collaborate in Agile/Scrum teams using Jira and Git.
- Implement Kafka messaging and deploy applications in Kubernetes clusters.
- Leverage AWS cloud services, including EKS, Amazon Aurora PostgreSQL, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, MSK, and CloudWatch for deployment, monitoring, and scalability.
Required Skills & Experience
Familiarity with Agile/Scrum, Jira, and Git workflows.
Strong Java / J2EE development experience with knowledge of design patterns.
Experience in building REST APIs and microservices architectures.
Proficiency in frontend frameworks: Angular or React.
Hands-on experience with CI/CD and unit testing frameworks (JUnit, Mockito).
Strong database skills with SQL and NoSQL technologies.
Experience with Kafka and container orchestration (Kubernetes).
Practical knowledge of AWS cloud services (EKS, Aurora, DynamoDB, S3, IAM, ELB, Route 53, SNS, SQS, MSK, CloudWatch).