Java Developer
Title: Backend Developer (Golang / Java | Microservices)Employment Type: Full TimePosition Description:Client seeking a Backend Developer with strong experience in Golang and/or Java to build scalable, high-performance systems and APIs. This role is ideal for engineers who thrive in polyglot environments, working across modern backend technologies to design and deliver distributed, cloud-native applications. You'll collaborate with cross-functional teams to build secure, reliable, and efficient systems that operate at scale, as well as solve complex engineering challenges with real business impact within a culture that is focused on innovation, ownership, and continuous learning.Required qualifications to be successful in this role:8 - 10+ years of overall IT experience (consulting experience preferred)Strong hands-on experience in Golang and/or Java backend developmentExperience with Spring Boot (for Java) or strong Go expertiseExperience building REST APIs and/or gRPC servicesSolid understanding of microservices architectureExperience with Docker and KubernetesHands-on experience with SQL/NoSQL databasesFamiliarity with Git and CI/CD pipelinesStrong communication and collaboration skillsDesired qualifications:Experience working in polyglot environments (Go + Java) .Experience with cloud platforms (AWS, Azure, GCP) .Exposure to event-driven architectures . Familiarity with monitoring tools (Prometheus, Grafana) .Experience with high-scale distributed systemsYour future duties and responsibilities:Backend Development:Design, develop, and maintain backend services using Golang and/or Java (Spring Boot)Build clean, efficient, and maintainable code following best practicesDevelop and maintain RESTful APIs and gRPC servicesWrite scenario-based tests (Cucumber or similar frameworks)System Design & Architecture:Contribute to system architecture and technical design decisionsBuild scalable, distributed, and fault-tolerant systemsOptimize performance, scalability, and reliabilityMicroservices & Integration:Develop and maintain microservices-based architecturesIntegrate with internal platforms and third-party servicesWork with messaging systems such as Kafka or RabbitMQData & Persistence:Design and optimize SQL and NoSQL databases (PostgreSQL, MongoDB, etc.)Ensure high performance, availability, and data integrityCloud & DevOpsDeploy and manage applications in cloud environments (AWS, Azure, GCP)Use Docker and Kubernetes for containerization and orchestrationCollaborate with DevOps teams on CI/CD pipelinesPerformance & SecurityMonitor, troubleshoot, and improve system performanceImplement secure coding practices, authentication, and data protectionMaintain documentation and follow version control best practicesOther Information: Skills:CucumberGITGoMicroservicesNoSQLSpring BootJavaPrometheus