Overview
Skills
Job Details
Our client is seeking a Lead Full Stack Java Software Engineer to join their Enterprise Engineering team. In this role, you’ll make critical technical decisions that directly influence the success, scalability, and security of enterprise software products. This is a working lead position—hands-on development paired with guiding junior engineers and shaping technical direction.
You will help modernize our client’s technology ecosystem using a service-oriented architecture, delivering high-quality code, strong system performance, and seamless integration across enterprise applications.
Key Responsibilities
Lead the design, development, and maintenance of high-performing Java applications.
Serve as a subject matter expert for software architecture, troubleshooting, and solution design.
Influence and implement best practices in API development and cloud-native engineering.
Provide technical leadership, mentorship, and guidance to peers and junior engineers.
Establish and enforce software engineering best practices, including code reviews and DevOps standards.
Drive decisions related to architecture, security, scalability, and application functionality.
Write clean, scalable, reusable, and defect-free code aligned with modern development standards (CI/CD, TDD, automation, secure coding).
Build and maintain automated test frameworks to ensure high-quality code delivery.
Identify and proactively address hidden issues, inefficiencies, and architectural concerns.
Participate in engineering communities of practice and stay current with emerging technologies.