Java Developer with Go (Golang) Experience

ASM Tech Solutions LLC

  • Sunnyvale, CA
  • 1 day ago

    Highlights

    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. 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

    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.
     

    Similar Jobs

    See more jobs