Design, develop, and implement robust microservices-based applications on AWS using Java.
- Lead the architecture and design of EKS-based solutions, ensuring seamless deployment and scalability.
- Collaborate with cross-functional teams to gather and analyze functional requirements, translating them into technical specifications.
- Define and enforce best practices for software development, including coding standards, code reviews, and documentation.
- Identify non-functional requirements such as performance, scalability, security, and reliability; ensure these are met throughout the development lifecycle.
- Conduct architectural assessments and provide recommendations for improvements to existing systems.
- Mentor and guide junior developers in best practices and architectural principles.
- Proficiency in Java programming language with experience in frameworks such as Spring Boot.
- Strong understanding of RESTful APIs and microservices architecture.
- Experience with AWS services, especially EKS, Lambda, S3, RDS, DynamoDB, and CloudFormation.
- Familiarity with CI / CD pipelines and tools like Jenkins or GitLab CI.
- Ability to design data models for relational and NoSQL databases.
- Experience in designing applications for high availability, fault tolerance, and disaster recovery.
- Knowledge of security best practices in cloud environments.
- Strong analytical skills to troubleshoot performance issues and optimize system efficiency.
- Excellent communication skills to articulate complex concepts to technical and non-technical stakeholders.
Skills Required
Aws, Java, Coding, Spring Boot, Documentation, Jenkins, No Sql