Key Skills: Java 11 or Above, Microservices, Spring, Spring Boot, Multi-threading, REST API, Web Services, RDBMs, NoSQL, AWS, Kubernetes, Docker, ECS, EKS, EC2, CI/CD pipeline, Maven, Jenkins, Git,
Job Requirements:
- Java 11 or higher, reactive programming, Micro Services, Spring, Spring Boot, Hibernate/JPA, REST API & Web Services
- Strong RDBMs or experience with NoSQL DB's like MongoDB etc.
- Experience multi-threading, Algorithm and performance tuning.
- Familiarity with AWS cloud, Kubernetes, Redis and deploying services/applications using Docker, ECS, EKS, SQS, SNS, EC2, VPC etc.
- Should have working knowledge of CI / CD tools like Maven, Jenkins, Git etc.
- Experience working with multi-threaded programming in high performance, distributed environments.
- Java performance tuning, memory management, debug heap dumps to identify memory leaks.
- Experience with CI/CD principles and automated testing as well as the related processes and technologies.
- Solid knowledge in OO Design and Design Patterns, REST architecture
- Strong understanding of Data Structures and Algorithms, Multithreading and Stream API concepts
- Experience in ReactJS is an added advantage.
- Hands on experience in repository like Git, Bitbucket and deployment tools like Jenkins.
Other Skills:
- End-user centricity and a passion for creating solutions that solve problems for their customers.
- A track record of being a strong team player who collaborates well and thrives on working with a team.
- Experience with DevOps, agile development, scrum ceremonies, and related ways of working.
- Excellent communication skill.