Job Title: Java Developer with Golang
Location: Richmond or Mclean VA (Hybrid)
Duartion: Long Term
Contract: W2 only.
Exp: 7+
Job Summary
We are seeking a highly skilled Java Developer with Golang experience to design, develop, and maintain scalable backend applications. The ideal candidate should have strong expertise in Java, microservices architecture, and cloud technologies, along with hands-on experience in Golang for building high-performance services. This role involves working closely with cross-functional teams to deliver reliable and scalable solutions.
Key Responsibilities
Design, develop, and maintain backend applications using Java and Golang.
Develop and implement microservices-based architecture.
Build and maintain RESTful APIs and integrate with third-party services.
Collaborate with product managers, architects, and development teams to deliver high-quality solutions.
Write clean, scalable, and well-documented code following best practices.
Participate in code reviews, testing, and deployment processes.
Optimize applications for performance, scalability, and reliability.
Troubleshoot, debug, and upgrade existing software systems.
Work with DevOps teams to implement CI/CD pipelines.
Required Skills
7+ years of experience in software development.
Strong experience in Java, Spring Boot, and Microservices.
Hands-on experience with Golang development.
Experience with REST APIs and distributed systems.
Knowledge of containerization technologies (Docker, Kubernetes).
Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
Experience with Git, Maven/Gradle, and Jenkins or other CI/CD tools.
Strong understanding of software design patterns and best practices.