Staff Software Engineer - Java

FINRA•Rockville, MD
•$83,900 - $180,400•Hybrid

About The Position

Under general supervision, the Staff Software Engineer assists in developing software products and improving overall product quality throughout the software development life cycle. The role involves designing, developing, and maintaining scalable backend services with Java and Spring Boot; building RESTful APIs and microservices; creating event-driven workflows using AWS; and developing cloud-native solutions with services such as ECS, Lambda, Step Functions, and RDS. The engineer contributes to CI/CD pipelines, works with relational and NoSQL databases, and applies data modeling and query optimization practices. The role also supports engineering and operations excellence by analyzing systems, creating tools and technical documentation, aligning work with team goals, adapting to changing priorities, building productive working relationships, and sharing expertise. Collaboration, in person and virtually, supports FINRA’s mission of investor protection and market integrity. The work environment is hybrid, with defined in-person presence requirements. Occasional travel and extended hours may be required.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related discipline with at least 5 years of related experience, or equivalent training and/or work experience.
  • System design experience.
  • Strong experience in object-oriented development.
  • Strong experience with cloud technologies.
  • Strong experience in data storage technologies.
  • Experience in performance tuning and optimization.
  • Experience with DevOps and CI/CD technologies.
  • Experience with test automation and unit testing.
  • Experience with software security.
  • Solid understanding of computer science fundamentals, including algorithm design, problem solving, complexity analysis, and data structures.

Responsibilities

  • Write code that captures the essential nature of a solution and is flexible, reusable, efficient, and adaptable to changing requirements.
  • Ensure completion and quality of work, and support peers in delivering consistently.
  • Design, develop, and maintain scalable backend services using Java and Spring Boot.
  • Build well-structured RESTful APIs for business-critical applications.
  • Implement microservices using established architectural patterns and collaborate with senior engineers on service boundaries, data contracts, and integrations.
  • Build and maintain event-driven workflows using AWS services for reliable, decoupled communication between services.
  • Develop and deploy cloud-native solutions using AWS services including ECS, Lambda, Step Functions, and RDS, following team standards for reliability and performance.
  • Participate in building and improving CI/CD pipelines to support automated testing and repeatable deployments.
  • Design and implement data persistence across relational and NoSQL databases, applying data modeling and query optimization practices.
  • Analyze systems to determine the properties and functions of each piece of work.
  • Build tools and produce technical documentation to improve developer efficiency and alignment within the team.
  • Ensure actions and problem solving align with team-level goals.
  • Adapt to business changes and seek learning opportunities; recommend viable alternatives when priorities shift.
  • Build productive internal and external working relationships to resolve shared problems.
  • Share relevant knowledge and expertise with teammates in a logical and timely manner.
  • Acknowledge the importance of different perspectives and provide appropriate support.
  • Identify and connect with people who can help achieve success.
  • Collaborate in person and virtually in support of FINRA’s mission of investor protection and market integrity.
  • Demonstrate FINRA’s values.

Benefits

  • Employees may be eligible for a discretionary bonus in addition to base pay.
  • Comprehensive health, dental, and vision insurance.
  • Basic life, accidental death and dismemberment, supplemental life, spouse/domestic partner and dependent life, and related accidental death and dismemberment insurance.
  • Short- and long-term disability insurance.
  • Long-term care insurance.
  • Business travel accident insurance.
  • Legal insurance.
  • Immediate participation and vesting in a 401(k) plan with company match.
  • Eligibility to participate in an additional FINRA-funded retirement contribution.
  • Tuition reimbursement.
  • Commuter benefits.
  • Adoption assistance.
  • Backup family care.
  • Surrogacy benefits.
  • Employee assistance and wellness programs.
  • Paid time off starting at 15 days and increasing with years of service up to 25 days.
  • Five personal days and nine sick days.
  • Two volunteer service days based on a full-time schedule.
  • Paid military, jury duty, bereavement, voting and election official, family member care, childbirth, and parental leave, subject to stated eligibility conditions where applicable.
  • Nine paid holidays for full-time employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service