Java Developer

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)
Not sure where to start? Ask IVY.
IVY