Your role and responsibilities
- Developer leads the cloud application development/deployment for client based on AWS development methodology, tools and best practices.
- A developer responsibility is to lead the execution of a project by working with a senior level resource on assigned development/deployment activities and design, build, and maintain cloud environments focusing on uptime, access, control, and network security using automation and configuration management tools
- Required education
- Bachelor's Degree
- Preferred education
- Master's Degree
Required technical and professional expertise
- Strong proficiency in Java, Spring Framework, Spring boot, RESTful APIs.
- Excellent understanding of OOP, Design Patterns, strong knowledge of ORM tools like Hibernate or JPA
- Java based Micro-services framework, hands on experience on Spring boot Microservices
- Strong knowledge of micro-service logging, monitoring, debugging and testing, in-depth knowledge of relational databases (e.g., MySQL)
- Experience in container platforms such as Docker and Kubernetes, experience in messaging platforms such as Kafka or IBM MQ, good understanding of Test-Driven-Development, familiar with Ant, Maven or other build automation framework, good knowledge of base UNIX commands
Preferred technical and professional experience
- Significant software development experience, including 4-6+ years of experience in web UI application development