JOBSEARCHER

Java Developer with Golang

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

ob Summary We are seeking an experienced Software Engineer with deep expertise in Java and growing proficiency in Golang to design, develop, and maintain scalable, high-performance distributed systems. The ideal candidate will have strong experience in microservices architecture, cloud-native development, API design, and modern DevOps practices. Key Responsibilities10+ years of software development experience.Strong hands-on expertise in Java-based enterprise application development.Strong experience on developing applications using Golang (or willingness to work extensively in Go).Design, develop, and maintain scalable, high-performance enterprise applications using Java (8/11/17+), Spring Boot, and Golang.Architect and implement microservices-based solutions, RESTful APIs, and event-driven systems to support business-critical applications.Develop and optimize distributed systems leveraging Apache Kafka, RabbitMQ, and asynchronous processing patterns.Build cloud-native applications and deploy them using Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.Design and implement robust data solutions using PostgreSQL, MySQL, Oracle, MongoDB, and Redis.Lead end-to-end software development activities, including requirements analysis, design, coding, testing, deployment, and production support.Establish and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, or GitLab CI to enable automated build, testing, and deployment processes.Perform code reviews, enforce coding standards, and drive best practices in software engineering, security, and performance optimization.Monitor and troubleshoot application performance using observability and monitoring tools such as Prometheus, Grafana, ELK Stack, and SonarQube.Collaborate with product owners, architects, DevOps engineers, QA teams, and business stakeholders to deliver high-quality solutions.Optimize JVM performance, application scalability, database queries, and system reliability to meet SLA requirements.Implement automated testing strategies using JUnit, Mockito, and integration testing frameworks to ensure code quality and system stability.Mentor junior and mid-level engineers, provide technical leadership, and contribute to architectural and technology decisions.Participate in Agile/Scrum ceremonies, sprint planning, estimation, and release management activities. Drive modernization initiatives, including migration of legacy applications to microservices and adoption of Golang for high-performance services where applicable.