What are the responsibilities and job description for the Software Engineering - Cloud Services - Intermediate position at ATR International?
Job Description :
We are seeking Software Engineering - Cloud Services - Intermediate for a very important client.
Requirement :
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 4 years of applied experience
- Hands-on experience designing and developing applications based on domain driven design with clearly defined service boundaries & contracts that support multiple versions with backward compatibility
- Advanced in one or more programming languages - Python, Java, Spring Framework
- Practical AWS cloud experience
- Demonstrated proficiency in development tools and frameworks – GIT, JaCoCo, Hibernate, Apache Maven, Jenkins
- Proficiency with mocking frameworks in JUnit testing - JMockit, Mockito, etc.
- Practical knowledge of application tools - Sidecar, Circuit breaker, traffic shifting, Ingress, Egress, etc.
- Hands-on implementation knowledge of managing asynchronous communication using Kafka
- Good understanding of relational database management system (RDBMS) databases Preferred qualifications, capabilities, and skills
- Familiarity with Design Patterns, Data Structures and Algorithms
- Hands-on experience with Application Programming Interface Tools– S3, ECS, EKS, Docker, Kubernetes, CucumberIn-depth knowledge of the financial services industry and their IT syste