Job Description: Lead Software Engineer - Full Stack (Java, Go)
Apetan Consulting
United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
7 Most Popular Web Developer Jobs in Europe
over 3 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago