Critical Skills to Possess:
- 6-7 years of work experience with web applications.
- Experience designing microservices using Spring, Spring Boot, Spring Cloud & Spring Reactive
- Experience in both relational and NoSQL database ? MySQL, Couchbase.
- Experience with cloud architecture and technologies, including deploying applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Experience writing unit test(jUnit) cases during application development.
- Experience with Jenkins for build and deployment job and an understanding of CI/CD.
- JVM tuning and performance optimization techniques.
- Experience with Splunk or Dynatrace for log analysis and monitoring.
- Proficient understanding of any code versioning tools (Git, Subversion, SourceTree).
- Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
- Familiarity with message queueing systems like RabbitMQ or Apache Kafka.
- Understanding of security principles and best practices in web application development.
Preferred Qualifications:
- Bachelor?s degree in computer science or a related field (or equivalent work experience)