Lead Software Engineer

Optomi LLC
McLean, VA, United States
4 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Active Directory Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Business Logic Application Performance Management Software Quality Code Review Continuous Integration Elasticsearch Hibernate (Java)
+26 more
Identity and Access Management Java Persistence API Lightweight Directory Access Protocols (LDAP) PostgreSQL Liquibase Software Deployment Software Engineering SQL Databases TypeScript Enterprise Software Applications Spring-boot Technical Debt Backend Database Migration Amazon Relational Database Service AngularJS Gitlab-ci AWS Fargate Functional Programming Api Gateway Restful APIs Amazon Simple Queue Service (SQS) OpenSearch Docker Jenkins Microservices

Job description

  • Taking ownership of the technical direction and architecture of a large-scale enterprise application within the financial services industry., * Lead the design, development, and modernization of enterprise-scale backend applications using Java, Spring Boot, microservices, and AWS. \n

  • Serve as the primary technical lead for the engineering team, providing architectural direction, mentoring developers, conducting code reviews, and guiding technical execution. \n

  • Remain actively involved in hands-on development, building business logic, REST APIs, and microservices that support critical identity and access management functionality. \n

  • Own technical architecture decisions, establish engineering standards, and lead modernization efforts involving framework upgrades, scalability improvements, and technical debt reduction. \n

  • Develop, deploy, and support cloud-native applications within AWS while working with PostgreSQL, database migrations, Docker, and CI/CD pipelines. \n

  • Collaborate with product teams, business stakeholders, and other engineering groups to define requirements, evaluate technical solutions, and ensure successful project delivery. \n

  • Drive continuous improvement across application performance, security, reliability, and software quality while supporting identity platform modernization initiatives. \n

Requirements

  • 12+ years of professional software development experience, including at least 3 years in a technical lead, lead engineer, or similar leadership capacity. \n

  • Expert-level hands-on experience with Java and Spring Boot, including backend development, microservices architecture, REST APIs, and complex enterprise applications. \n

  • Strong experience developing and deploying applications in AWS, including ECS/Fargate, EC2, Lambda, API Gateway, RDS/Aurora, SQS, and S3. \n

  • Experience with PostgreSQL, SQL, Hibernate/JPA, and Liquibase, along with Docker, CI/CD pipelines, GitLab CI or Jenkins. \n

  • Demonstrated experience owning system-level architecture, making technical decisions, mentoring developers, conducting code reviews, and guiding engineering teams while remaining hands-on. \n

  • Strong communication and problem-solving skills, with experience collaborating with product teams and business stakeholders to translate requirements into technical solutions. \n

  • Experience with Elasticsearch or AWS OpenSearch is highly preferred; familiarity with Angular/TypeScript, IAM technologies (Active Directory, LDAP, PingOne), or regulated financial environments is a plus. \n

About the company

Optomi, in partnership with a leading enterprise in the financial services industry, is seeking an experienced Engineering Team Lead / Lead Software Engineer to lead the development and modernization of a large-scale identity and access management platform. This is a hands-on technical leadership opportunity for an experienced Java engineer who enjoys building backend applications while guiding a team of developers. The ideal candidate will bring deep expertise in Java, Spring Boot, microservices, and AWS, along with the ability to own technical architecture, drive engineering decisions, and collaborate with cross-functional stakeholders. This position balances hands-on engineering and architecture with technical leadership, mentoring, and planning, offering the opportunity to influence the direction of a complex enterprise platform., n

  • Remaining hands-on with Java and Spring Boot development while leading and mentoring a team of software engineers. \n

  • Designing and developing backend microservices, REST APIs, and business logic within a modern AWS cloud environment. \n

  • Leading application modernization initiatives, including framework upgrades, architectural improvements, and technical debt reduction. \n

  • Collaborating with product teams, engineering leadership, and business stakeholders to translate requirements into scalable technical solutions. \n

Apply for this position

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

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…