×
Register Here to Apply for Jobs or Post Jobs. X

Lead Software Engineer

Job in Norcross, Gwinnett County, Georgia, 30003, USA
Listing for: APCO Holdings, LLC
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

We are looking for an experienced Lead Software Engineer to join our team. In this role, you will be responsible for leading the design, development, and maintenance of high-quality applications using primarily Java enterprise technologies. You will collaborate with various teams to gather requirements, guide technical solutions, and ensure the performance, stability, and security of our applications. Additionally, you will mentor developers, conduct code reviews, establish development standards, and contribute to continuous improvement of our development processes.

Strong problem‑solving skills, excellent communication abilities, and a passion for building scalable enterprise solutions are essential. Experience supporting Linux‑hosted enterprise applications and application servers is a plus. Join us to work on exciting projects and make a significant impact on our success.

Essential Duties and Responsibilities
  • Participate with software and hardware development teams to improve our product portfolio and offerings.
  • Construct and implement software that meets our business requirements and development strategy.
  • Participate in requirements analysis.
  • Write clean, scalable code utilizing Java 8, Spring Boot, Struts Framework, JSP/Servlets, and enterprise web service technologies (SOAP/REST/JSON), while modeling best practices for the team.
  • Test new hardware and software solutions for performance and stability, and guide the team in troubleshooting and root‑cause analysis.
  • Serve as an expert to customer support teams to diagnose and resolve customer issues in the field and improve the product offering through debugging, refactoring, and updating code, including handling escalations and high‑impact support items.
  • Create business system tools for operational efficiency and mistake‑proofing, and guide the team in aligning development work with business outcomes.
  • Provide technical assistance to sales, strategy, and customer requirements, and assist in solution implementation, acting as a technical lead during planning and delivery.
  • Work with Maria

    DB and Microsoft SQL Server for on‑premise database solutions, including performance tuning and optimization, and assist developers in designing efficient queries and data structures.
  • Develop and maintain applications deployed in Linux‑based environments (Red Hat Linux and Alma Linux 8), including applications hosted on Glassfish 4 and Tomcat 9, fronted by Apache HTTP Server.
  • Develop and maintain service‑based applications using SOAP, REST, and JSON, supporting integration use cases across internal and external systems, and guide API and service design standards.
  • Develop and maintain comprehensive unit tests to ensure code reliability, functionality, and maintainability, following industry best practices and test‑driven development (TDD) principles. Provide leadership on testing strategy and quality standards.
  • Ensure application security, performance, and scalability by following best practices in software development, and guide the team in applying secure coding standards and performance optimization practices.
  • Utilize modern software development methodologies, such as Agile and Dev Ops, to enhance development efficiency, and actively contribute to planning, estimation, and delivery processes.
  • Perform code reviews, mentor developers, and contribute to best coding practices. Establish and evolve development standards, engineering practices, and team patterns.
  • Troubleshoot, debug, and optimize existing applications to improve system reliability, and lead resolution efforts for critical system issues.
  • And various other assignments as needed.
Education and Experience
  • A Bachelor's Degree in a technical field (Computer Science, Computer Information Systems, or similar). Equivalent technical training or work experience is also acceptable.
  • Minimum five years of software development experience utilizing .NET (eight years preferred).
  • Fluency with the following technologies and frameworks:
    • Java 8, Spring Boot, Struts Framework, JSP/Servlets, JavaScript, HTML, CSS, jQuery, Maria

      DB, Microsoft SQL Server.
  • Experience supporting applications hosted on Red Hat Linux / Alma Linux, including…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary