Java Developer
We are seeking a highly skilled Java Backend Developer with strong experience in building scalable, high-performance microservices-based applications. The ideal candidate should have expertise in designing RESTful APIs, working with distributed systems, and implementing cloud-native solutions.Responsibilities:Design, develop, and maintain microservices-based backend systems using JavaBuild and consume RESTful APIs and ensure high performance and responsivenessCollaborate with cross-functional teams including frontend, DevOps, and QAImplement scalable, resilient, and secure architecturesParticipate in system design discussions and contribute to architectural decisionsOptimize application performance and troubleshoot production issuesWrite clean, maintainable, and well-documented codeImplement CI/CD pipelines and support DevOps practicesEnsure code quality through unit testing and code reviewsRequired Skills:Strong proficiency in Java (Java 8/11/17+)Hands-on experience with Spring Boot and Spring CloudSolid understanding of Microservices ArchitectureExperience with REST APIs, JSON, and API design principlesKnowledge of Hibernate / JPAExperience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)Familiarity with message brokers (Kafka, RabbitMQ)Understanding of Docker and containerizationExperience with Git and version control systemsStrong problem-solving and debugging skillsPreferred Skills:Experience with cloud platforms (AWS / Azure / GCP)Knowledge of Kubernetes and container orchestrationExperience with API Gateway, Service Discovery, and Circuit Breaker patternsExposure to security practices (OAuth2, JWT)Familiarity with event-driven architectureExperience in Agile/Scrum development methodologies