JOBSEARCHER

Java Microservices Engineer (Cloud-Native)

Job SummaryWe are seeking a highly skilled Senior Java Microservices Engineer with strong experience designing and building cloud-native, highly scalable, fault-tolerant, and reactive microservices. The ideal candidate will have expert-level Java and Spring Boot knowledge, hands-on Kubernetes and cloud deployment experience, and a strong focus on code quality, testability, and distributed system design.Experience6-8 YearsKey ResponsibilitiesDesign and develop n-tier, scalable, fault-tolerant, and reactive microservicesBuild next-generation reactive microsystems deployed in Kubernetes environmentsArchitect and implement cloud-native distributed systems with high performance and resiliencyDevelop and maintain RESTful APIs following industry best practicesCollaborate with cross-functional teams across distributed systemsEnsure high levels of test coverage and product qualityParticipate in code reviews, testing, documentation, and design discussionsOptimize applications for performance, scalability, and reliabilityDesign and integrate data solutions using SQL and NoSQL databases Required Skills & ExperienceProgramming & FrameworksExpert-level experience with JavaHands-on experience with Spring BootWorking knowledge of Scala and Go Microservices & MiddlewareStrong experience with Apache CamelExperience using Apache Tomcat and JBossSolid understanding of microservices architecture and design patternsRESTful service design and implementation Cloud & KubernetesHands-on experience deploying applications on:Google Cloud Platform (GCP)Microsoft AzureExperience deploying and managing applications in Kubernetes ecosystems Testing & QualityStrong focus on testability and automationExperience with:JUnitMockitoHigh test coverage mindset Distributed Systems KnowledgeMultithreading and concurrencyNetworking fundamentalsPerformance tuning and optimizationFault tolerance and scalability patterns DatabasesSQL databases: OracleNoSQL databases: Cassandra, Azure Cosmos DB CompetenciesCloud-Native ArchitectureDistributed Systems DesignMicroservices Best PracticesPerformance OptimizationCode Quality & Testing DisciplineCross-Team Collaboration Preferred / Desirable SkillsAdvanced Java conceptsDeep expertise in Spring BootExperience building large-scale enterprise systems