Job Description: Lead Software Engineer - Full Stack (Java, Go)

Apetan Consulting
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Application Performance Management Microsoft Azure Code Review Continuous Integration Data Structures DevOps Distributed Systems Monitoring of Systems
+23 more
Enterprise Messaging Systems NoSQL Object-Oriented Software Development Performance Tuning Software Systems TypeScript Web Application Frameworks Software Organization Data Logging Google Cloud ReactJS Grafana Software Troubleshooting Backend Git AngularJS Information Technology Apache Kafka Front End Software Development Restful APIs Docker Golang Microservices

Job description

We are looking for a Lead Software Engineer - Full Stack with strong experience in Java and Go to design, develop, and maintain scalable web applications and backend services. The role will provide technical leadership, drive engineering best practices, and work closely with product and engineering teams to deliver high-quality software solutions., * Design, develop, test, and maintain full-stack applications using Java and Go.

  • Build scalable, secure, and high-performance backend services and APIs.
  • Develop responsive and user-friendly frontend applications.
  • Lead technical design and architecture discussions.
  • Review code and ensure adherence to coding and engineering standards.
  • Mentor junior and mid-level engineers and provide technical guidance.
  • Collaborate with Product, QA, DevOps, and other teams to deliver projects.
  • Troubleshoot production issues and drive root-cause resolution.
  • Participate in system design, performance optimization, and scalability initiatives.
  • Develop and maintain automated unit, integration, and functional tests.
  • Support CI/CD pipelines, deployments, and production releases.
  • Identify opportunities to improve application performance, reliability, and maintainability.
  • Stay current with emerging technologies and recommend appropriate solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Strong hands-on experience with Java and Go (Golang).
  • Strong understanding of REST APIs, microservices, and distributed systems.
  • Experience with frontend technologies such as JavaScript/TypeScript, React, Angular, or similar.
  • Good knowledge of relational and NoSQL databases.
  • Experience with Git and modern software development practices.
  • Strong understanding of data structures, algorithms, and object-oriented design.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Strong troubleshooting, problem-solving, and communication skills.

Preferred Skills

  • Experience with Docker and Kubernetes.
  • Knowledge of CI/CD tools and DevOps practices.
  • Experience with Kafka or other messaging technologies.
  • Familiarity with system monitoring, logging, and observability tools.
  • Experience designing high-availability and highly scalable systems.
  • Experience working in Agile/Scrum environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all