Critical Skills to Possess:
- 5-8 years of work experience with web applications.
- Experience designing microservices using Spring, Spring Boot, Spring Cloud.
- 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.
Good to have: Monitoring tools such as Prometheus and Grafana
Preferred Qualifications:
- Bachelor’s degree in computer science or a related field (or equivalent work experience)