Senior Software Engineer/Developer

Fidelity•Jersey City, NJ

About The Position

Builds and maintains enterprise brokerage applications using Java and deploys automation applications and pipelines. The role collaborates with the regulatory reporting business team and other brokerage technology teams to develop applications for reporting across multiple asset classes subject to high levels of regulatory scrutiny. It uses AWS, Linux, and Bash in an Agile environment (Kanban and Scrum), and supports CI/CD with Kubernetes, Maven, Jenkins, Stash, Ansible, Splunk, and Docker. The position involves hands-on development and participation in architecture, design, and analysis, providing business solutions through the development of complex or multiple software applications. The role develops and modernizes cloud application platforms, works with teams to understand legacy systems and design, and handles complex assignments that may span multiple phases and projects. It also supports testing, implementation, documentation, user acceptance testing, and post-installation testing.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), and three years of experience as a Senior Software Engineer/Developer or in a closely related occupation designing and developing Java-based scalable, high-performance applications using modern web frameworks to support FINRA regulatory compliance in the securities trading industry; alternatively, a master’s degree in one of these fields (or foreign education equivalent) and one year of such experience.
  • Demonstrated expertise developing microservices for translating and sending real-time data using Spring, Elastic Redis (Cache), NoSQL databases, SQS, EC2, and Kafka; developing AWS Lambda functions to fetch data from the FINRA API using Java and RESTful services; deploying and maintaining services in AWS EKS and Lambda; and developing Docker applications orchestrated with Kubernetes.
  • Demonstrated expertise validating requests and API responses using REST web services; testing REST web services with Ready API and Serenity REST Assured; generating custom regression reports to validate JSON requests and API responses using Swagger and Insomnia; executing automated CI/CD pipelines with Jenkins; and debugging with IntelliJ IDE tools.
  • Demonstrated expertise programming and developing with Java, Node, React, Kafka, AWS, Hibernate, and Elastic; writing Maven build scripts and Sonar static code analysis; performing JUnit unit testing; and validating data using Oracle Database, DataDog, and Splunk.
  • Demonstrated expertise tracking stories with JIRA; designing applications using asynchronous communication, event-driven processing, and data integration; and streamlining complex business processes using IBM MQ.

Responsibilities

  • Develop original and creative technical solutions for ongoing development efforts.
  • Design applications or subsystems for major projects and multiple platforms.
  • Develop applications for multiple projects supporting several divisional initiatives.
  • Support and perform all testing phases leading to implementation.
  • Assist in planning and conducting user acceptance testing.
  • Develop comprehensive documentation for multiple applications supporting corporate initiatives.
  • Perform post-installation testing and address problems.
  • Establish project plans for projects of moderate scope.
  • Perform independent, complex technical and functional analysis across projects and initiatives.
  • Work with teams to understand legacy systems and design.
  • Develop and modernize application platforms in the cloud.
  • Participate in application architecture, design, and analysis.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service