About Us: Our client is a leading player in the software industry, driving innovation and delivering cutting-edge solutions. We are seeking a skilled software engineer to join our team.
Key Responsibilities:
Implement, maintain and evolve cloud-based products and services
Working on integration with external customer and 3rd party systems
Write world-class code, perform code reviews, refactor and optimize the code, write unit tests
Continuously discover, evaluate, and implement new technologies to maximize development
Analyze and improve security for cloud applications
Qualifications:
Deep experience with Python or Java and Springboot
Production level experience in AWS, Azure, GCP or other clouds, MongoDB, micro-services architecture, containerization, and orchestration (Docker and Kubernetes etc.)
Good working knowledge of SQL and NoSQL databases
Knowledge and experience in micro-services architecture, containerization and service to service communication and orchestration (Docker and Kubernetes etc.)
Strong computer science fundamentals in data structures, design patterns, algorithm design, and complexity analysis
Knowledge of network and web related protocols (e.G., REST, gRPC, HTTPS), security on every step
Good grasp of the Agile software development approach, CI/CD, Gradle, Maven, GIT, code review and code coverage tools
Experience with designing a test strategy, writing test cases and automating testing