Lead Developer - Java

FINRA•Rockville, MD
•Hybrid

About The Position

The Lead Developer owns the development of software products, improves product quality throughout the software development life cycle, and mentors other Software Engineers. The role combines strategic technical leadership with hands-on engineering, including establishing team culture and architectural foundations for long-term success. The Lead Developer reviews and analyzes complex requirements and specifications; serves as a technical subject matter expert and primary designer for system components; and builds, tests, deploys, and documents complex software components. The role also leads code and requirements reviews, identifies reusable frameworks, creates strategies to identify and mitigate engineering risks, communicates development status and metrics, champions defect resolution, and directs process-improvement initiatives. The Lead Developer mentors and supervises junior staff, represents Development on external process-improvement committees, provides backup coverage for the Delivery Lead, supports technology-policy adherence and security controls, and ensures work products meet or exceed FINRA standards. Collaboration supports FINRA’s mission of investor protection and market integrity. The position designs, develops, maintains, and scales enterprise-grade applications on AWS using clean, modular, performant code. It defines project architecture and technology choices, establishes engineering practices and coding standards, and collaborates with product management, architecture, stakeholders, and engineering teams. The role includes recruiting, interviewing, and onboarding engineering talent. Applications are accepted on an ongoing basis. The work environment is hybrid, with defined in-person presence requirements; occasional travel and extended hours may be required. Compensation varies by location and candidate qualifications. Published salary ranges include Boston, MA: $131,200–$238,300; Chicago, IL: $125,900–$228,000; Denver, CO: $114,200–$207,200; Jericho, NY: $131,200–$238,300; Jersey City, NJ: $137,000–$248,700; Philadelphia, PA: $125,900–$228,000; New York, NY: $137,000–$248,700; Rockville, MD, Tysons, VA, and Washington, DC: $131,200–$238,300; Woodbridge, NJ: $131,200–$238,300; Connecticut and Washington State: $114,200–$248,700. Employees may be eligible for a discretionary bonus; non-exempt employees are eligible for overtime in accordance with applicable law. FINRA provides health, dental, and vision insurance; life, disability, long-term care, travel accident, and legal coverage; a 401(k) plan with company match and potential additional FINRA-funded retirement contributions; tuition reimbursement; commuter benefits; adoption assistance; backup family care; surrogacy benefits; employee assistance and wellness programs. Paid time off starts at 15 days and increases with service up to 25 days, with 5 personal days and 9 sick days. Other paid leave includes two volunteer service days, military leave, jury duty, bereavement, voting and election official leave, family-member care leave, and childbirth and parental leave, subject to the stated eligibility terms. Full-time employees receive nine paid holidays. FINRA employees are subject to its Code of Conduct, including investment and securities-account disclosure and restrictions. Employees must execute FINRA’s Employee Confidentiality and Invention Assignment Agreement and comply with the company’s nepotism policy. FINRA is an Equal Opportunity Employer and provides a process for requesting disability-related accommodations during application.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related discipline with at least seven years of related experience, or equivalent training and/or work experience.
  • Demonstrated technical expertise in object-oriented and database technologies or concepts that resulted in deployment of enterprise-quality solutions.
  • Experience developing enterprise-quality solutions in an iterative or Agile environment.
  • Extensive knowledge of software engineering approaches, including test automation, build automation, and configuration-management frameworks.
  • Strong written and verbal technical communication skills.
  • Demonstrated ability to develop effective working relationships that improve the quality of work products.
  • Well organized and thorough, with the ability to handle competing priorities.
  • Ability to maintain focus and rapidly develop proficiency in new skills.
  • Ability to work in a fast-paced environment.
  • Expertise in Java and Python.
  • Experience with object-oriented programming languages such as Java, Scala, or Python.
  • Strong experience with SQL and NoSQL data storage solutions, API design, and integration patterns.
  • Strong understanding of software architecture patterns, including microservices and event-driven architecture.
  • Proficiency with cloud-native development on AWS.
  • Proficiency with DevOps practices, CI/CD, and infrastructure as code.

Nice To Haves

  • Master’s degree.
  • Past Financial Services industry experience.

Responsibilities

  • Review and analyze complex process, system, and data requirements and specifications across major programs or multiple smaller projects.
  • Serve as the technical subject matter expert for assigned system areas or subsystems.
  • Serve as the primary designer for complex component designs.
  • Build, test, deploy, and document complex software components, and help others with their components.
  • Create software engineering strategies to identify and mitigate risks.
  • Lead peer reviews of code and identify reusable frameworks.
  • Participate with team members and other teams in reviews of requirements, specifications, and software.
  • Document and communicate development status and metrics in a timely manner.
  • Champion collaborative defect resolution.
  • Direct internal process-improvement initiatives and offer process feedback.
  • Mentor and supervise junior staff on project-level tasks.
  • Represent Development on external process-improvement committees.
  • Provide backup coverage for the Delivery Lead.
  • Support adherence to technology policies and comply with security controls.
  • Ensure work products meet or exceed FINRA standards and demonstrate FINRA’s values.
  • Design, build, and scale applications, and lead engineering teams.
  • Design, develop, and maintain complex enterprise-grade applications on AWS.
  • Define and drive project technical architecture and technology stack.
  • Establish engineering best practices and coding standards.
  • Collaborate with product management, architecture, and stakeholders to develop constructive working relationships.
  • Recruit, interview, and onboard engineering talent aligned with project needs.
  • Collaborate in person and virtually in furtherance of FINRA’s mission of investor protection and market integrity.

Benefits

  • Comprehensive health insurance
  • Dental insurance
  • Vision insurance
  • Basic and supplemental life insurance
  • Accidental death and dismemberment insurance
  • Short- and long-term disability insurance
  • Long-term care insurance
  • Business travel accident insurance
  • Legal coverage
  • 401(k) plan with company match and immediate participation and vesting
  • Potential additional FINRA-funded retirement contribution
  • Tuition reimbursement
  • Commuter benefits
  • Adoption assistance
  • Backup family care
  • Surrogacy benefits
  • Employee assistance
  • Wellness programs
  • Paid time off starting at 15 days and increasing up to 25 days with years of service
  • 5 personal days
  • 9 sick days
  • Two volunteer service days
  • Military leave
  • Jury duty leave
  • Bereavement leave
  • Voting and election official leave
  • Family-member care leave
  • Childbirth and parental leave
  • Nine paid holidays for full-time employees
  • Discretionary bonus eligibility
  • Overtime pay for non-exempt employees in accordance with applicable law
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service