Java Developer with Go (Golang) Experience

ASM Tech Solutions LLC
  • Sunnyvale, CA
  • Instant Apply
3 days ago

Job Description

Role: Java Developer / Backend Engineer with Go (Golang)
Experience Level: Mid to Senior Level
Employment Type: Contract / Full-Time
Industry: Retail / E-commerce / Technology
Job Summary
We are seeking an experienced Java Developer with hands-on Go (Golang) experience to support Walmart's large-scale backend and distributed systems. The ideal candidate will have strong expertise in Java-based microservices along with practical experience developing services using Go.
The developer will work on highly scalable, high-performance applications and collaborate with engineering, product, DevOps, and architecture teams to design and deliver reliable backend solutions.
Key Responsibilities
  • Design, develop, test, and maintain scalable backend applications using Java and Go (Golang).
  • Develop RESTful APIs and microservices using Java, Spring Boot, and Go.
  • Build highly available and fault-tolerant distributed systems.
  • Develop and enhance cloud-native applications and services.
  • Work with messaging and event-driven technologies such as Kafka.
  • Integrate applications with relational and NoSQL databases.
  • Write clean, maintainable, reusable, and well-tested code.
  • Participate in code reviews, technical design discussions, troubleshooting, and performance optimization.
  • Develop unit and integration tests and support CI/CD pipelines.
  • Troubleshoot production issues and identify root causes.
  • Collaborate with cross-functional teams in an Agile/Scrum environment.
  • Follow engineering best practices related to security, scalability, reliability, and observability.
Required Qualifications
  • Strong hands-on development experience with Java.
  • Strong knowledge of Java 8/11/17+, depending on the application environment.
  • Extensive experience with Spring Boot and Microservices architecture.
  • Hands-on development experience with Go (Golang).
  • Strong understanding of REST APIs, distributed systems, and service-oriented architectures.
  • Experience with Apache Kafka or similar messaging/event-streaming platforms.
  • Experience working with SQL and/or NoSQL databases.
  • Experience with Docker and Kubernetes.
  • Familiarity with public cloud platforms such as Azure, GCP, or AWS.
  • Experience with CI/CD tools and modern DevOps practices.
  • Strong understanding of data structures, algorithms, concurrency, and software design principles.
  • Experience with Git-based source control.
  • Strong debugging, troubleshooting, and problem-solving skills.
Preferred Qualifications
  • Experience building high-volume, low-latency applications.
  • Experience working on large-scale retail, e-commerce, or enterprise platforms.
  • Knowledge of caching technologies such as Redis.
  • Experience with observability and monitoring tools.
  • Familiarity with Terraform or other Infrastructure-as-Code technologies.
  • Experience with automated testing frameworks.
  • Previous experience working in a large-scale enterprise engineering environment.
Must-Have Skills
Java | Spring Boot | Microservices | Go (Golang) | REST APIs | Kafka | Docker | Kubernetes | SQL/NoSQL | Cloud | CI/CD
Candidate Screening Priorities
Candidates should have strong production-level Java development experience rather than only maintenance/support experience. They should also have actual hands-on Go development experience and be able to explain services or applications they have developed using Golang.
Priority should be given to candidates who can demonstrate experience with Java/Spring Boot microservices, Golang, Kafka, distributed systems, Kubernetes, and cloud-based application development.
 

Numbers & Facts

LocationSunnyvale, CA

Skills

  • Agile Programming Methodologiesunmatched
  • Algorithmsunmatched
  • Amazon Web Services (AWS)unmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Cachingunmatched
  • Candidate Screeningunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Data Structuresunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • GCP (Good Clinical Practices)unmatched
  • Gitunmatched
  • Go Programming Language (Golang)unmatched
  • High Availabilityunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Javaunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • NoSQLunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Public Cloudunmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Relational Databases (RDBMS)unmatched
  • Retailunmatched
  • Root Cause Analysisunmatched
  • SQL (Structured Query Language)unmatched
  • SQL Databasesunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Technical/Engineering Designunmatched
  • Test Harnessunmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched
  • eCommerceunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder