Java Microservices Developer
About the role
Required Technical Skills & Qualifications
Experience: 7+ years of professional backend software development experience Core Java: Strong expertise in Core Java (Java 11 / Java 17 preferred), including functional programming (Streams API, Lambda expressions, Optional), concurrency, and multi-threading. Frameworks: Mastery of Spring Framework and Spring Boot for building production-grade microservices. Architecture & Patterns: Deep understanding of distributed systems principles, microservices design patterns, circuit breakers, and fault tolerance. Databases: Solid understanding of relational SQL databases and NoSQL technologies (MongoDB/Cassandra). DevOps & Containers: Hands-on experience with Docker and OpenShift (or Kubernetes) for managing microservices. Experience with CI/CD integration. Build Tools & SCM: Proficiency with Git/Bitbucket and build automation tools like Maven or Gradle.