Software Engineering - Cloud Services - Intermediate

Overview

On Site
Full Time

Skills

Domain-driven design
Database administration
API
Software engineering
Cloud computing
Programming languages
Spring Framework
Apache Maven
Design patterns
Data structure
Amazon S3
Financial services
Training
Python
Java
Amazon Web Services
Git
JaCoCo
Hibernate
Jenkins
JUnit
Testing
Mockito
Management
Communication
Apache Kafka
RDBMS
Database
Algorithms
Docker
Kubernetes
Cucumber

Job Details

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, Cucumber
In-depth knowledge of the financial services industry and their IT syste