Jobs · Engineering · Maryland

Lead Java Software Engineer; Individual Contributor

FINRA · Rockville, MD · 1 wk ago
HybridEngineering$114k/yrFull-time

About the role

The Lead Software Engineer is responsible for designing, developing, and maintaining complex, enterprise-grade applications on AWS. They mentor other engineers and collaborate with teams to ensure the successful delivery of projects.

Responsibilities

  • Designs and develops industry-leading solutions that meet defined quality standards and help achieve key strategic objectives.
  • Takes a broad perspective to problems and exercises independent judgement in techniques and evaluation criteria to obtain results.
  • Identifies ways to overcome challenging situations that jeopardize the achievement of business goals.
  • Collaborates with coaches and trains less experienced colleagues in techniques, processes, and responsibilities.
  • Partners within and across teams to remove barriers and identify shared goals and priorities.
  • Demonstrates FINRA’s values in collaboration, both in-person and virtually, in furtherance of FINRA’s mission of investor protection and market integrity.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems or related discipline with at least 7 years of related experience, or equivalent training and/or work experience.
  • Strong system design experience.
  • Strong experience in object-oriented development.
  • Strong experience with cloud technologies.
  • Strong experience in data storage technologies.
  • Strong experience in performance tuning and optimization.
  • Strong experience in DevOps and CI\CD technologies.
  • Strong experience in test automation and unit testing.
  • Strong experience in software security.
  • FINRA Securities Industry Essentials (SIE) certification or acceptable industry equivalent certification is required upon hire or within 16 months of the start date of the assigned SIE training cohort.

Qualifications

  • Seasoned individual contributor with deep expertise in Java.
  • Ability to design and implement scalable, high-performance systems from API layer to data persistence.
  • Deep understanding of modern frameworks (Spring Boot), RESTful and GraphQL APIs, microservices architectures, event-driven architectures, and database design patterns.
  • Expertise in data modeling approaches and design patterns for diverse data persistence requirements.
  • Strong experience with relational databases (Example: PostgreSQL, MySQL), NoSQL systems (Example: MongoDB, Cassandra), and graph databases (Example: Neo4j, Amazon Neptune).
  • Strong experience in backend development across server-side technologies and architectures.

Skills

  • Backend Development: Strong experience in backend development across server-side technologies and architectures.
  • Data Storage Technologies: Strong experience with modern data storage solutions including relational databases, NoSQL systems, and graph databases.
  • System Design & Architecture: Strong system design experience with ability to architect scalable, enterprise-grade document and metadata ingestion, processing, and persistence at scale.
  • DevOps & Infrastructure: Assist with implementing and maintaining CI/CD pipelines while architecting and developing cloud-native solutions leveraging AWS services, including Lambda, Step functions, SQS, SNS, S3, ECS, Fargate, Aurora, fostering a strong DevOps culture within the team.

Benefits

FINRA offers a comprehensive benefits package including:

  • Comprehensive health, dental, and vision insurance.
  • Basic life, accidental death and dismemberment, supplemental life, spouse/domestic partner and dependent life, and spouse/domestic partner and dependent accidental death and dismemberment, short- and long-term disability, long-term care, business travel accident, disability and legal.
  • Immediate participation and vesting in a 401(k) plan with company match and eligibility for participation in an additional FINRA-funded retirement contribution.
  • Tuition reimbursement, commuter benefits, and other benefits that support employee wellness, such as adoption assistance, backup family care, surrogacy benefits, employee assistance, and wellness programs.
  • Time off and paid leave including 15 days of paid time off, 5 personal days and 9 sick days, and two volunteer service days (based on full-time schedule).

Pay

Salary range varies by location:

  • CO/FL/TX: Minimum Salary $114,200, Maximum Salary $207,200
  • IL/PA: Minimum Salary $125,900, Maximum Salary $228,000
  • MA/MD/VA/Washington, DC: Minimum Salary $131,200, Maximum Salary $238,300
  • NY/NJ: Minimum Salary $131,200, Maximum Salary $248,700

Schedule

Hybrid work environment with defined in-person presence requirements. Occasional travel and extended hours may be required.

Similar jobs

Lead Java Software Engineer

Resource InnovationsSalt Lake City, UT· 3 days ago
RemoteEngineering$85k–$160k/yrapply on apply.workable.com

Lead Java Software Engineer

Tokio Marine North America ServicesBala-Cynwyd, PA· 5 days ago
Information Technologyapply on careers.tmnas.com