Lead Software Engineer – Java (Hybrid) – Full-timeJob ID: 5569

benchmark itBrooklyn, NY

yesterday

Occupations

Software DevelopersComputer Systems Engineers/ArchitectsComputer Programmers

Industries

Custom Computer Programming ServicesSoftware PublishersComputer Systems Design Services
APPLY NOW

About the role

Overview In this Lead Software Engineer role, you guide design and delivery of scalable, cloud-native Java applications within a large enterprise undergoing digital transformation. You’ll shape architecture, enforce engineering best practices, and partner with IT and business stakeholders to align technology with priorities. You’ll lead hands-on development while mentoring engineers and coordinating cross-functional work across architecture, QA, product, and operations. The position emphasizes REST/microservices, AWS, and enterprise integrations to support mission-critical systems. This is a hands-on leadership opportunity to influence technical direction and delivery at scale. Responsibilities Lead technical design, architecture, and code quality across development initiatives Produce scalable, highly available solution designs for mission-critical applications Partner with architecture and engineering leadership to align technology strategy with business priorities Establish development standards, best practices, and reusable technical patterns Design, develop, and support modern applications using Java, microservices, and API-driven architectures Build and integrate RESTful web services and enterprise applications Support applications running in cloud environments, including AWS-based architectures Collaborate with project managers on estimates, planning, and delivery timelines Coordinate with operations for deployment and production support Serve as a technical point of contact for IT and business stakeholders Lead and mentor software engineers while supporting delivery execution Staff projects and coordinate work across internal teams, contractors, and third-party resources Promote strong engineering practices, collaboration, and continuous improvement Key requirements 8+ years of software development experience with Java, including increasing technical responsibility Experience leading development teams of 3+ engineers Strong experience designing scalable, highly available enterprise systems Expertise building REST APIs, microservices, and multi-tier applications Strong knowledge of SQL and data modeling Experience designing and integrating enterprise applications Ability to communicate complex technical concepts to both technical and non-technical audiences Experience working in Agile, Waterfall, or hybrid development environments Bachelor’s degree in Computer Science or equivalent experience Experience building applications in AWS or cloud-native environments Familiarity with enterprise customer-facing or transactional platforms Experience in industries such as retail, ecommerce, financial services, automotive, or similar high-volume environmentsleadership and mentoringcross-functional collaborationeffective communication to diverse audiences JavamicroservicesREST APIs

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

Brooklyn, NY

Occupation

Software Developers

Industry

Custom Computer Programming Services

Posted

yesterday

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE