hero

Mass Fintech Careers

Discover the opportunities across the Mass Fintech Community

Senior Software Engineer/Developer

Fidelity

Fidelity

Software Engineering
Boston, MA, USA
Posted on Jun 26, 2024

Job Description:

Position Description:

Builds, tests, and engineers RESTful Web Services using Spring, Spring Boot, Dropwizards, Test Driven Development (TDD), Junit, Cucumber, and Groovy. Deploys software applications using Continuous Integration/Deployment (CI/CD) tools — Jenkins, Maven, and uDeploy. Writes SQL queries and debugs stored procedures within an Oracle environment. Promotes software engineering best practices using Maven, Sonar, and Open Source tools. Performs code reviews, and unit and integration testing using Open Source frameworks — Docker, Cloud-computing/service platforms, and Amazon Web Services (AWS). Provides business solutions by developing complex software applications. Produces robust and scalable software that performs well under high load and uses creative resources to solve complex business challenges, understanding our needs and risks.

Primary Responsibilities:

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.
  • Reviewing and documenting newly developed Software applications and software modules to meet the design requirements and industry standards.

Education and Experience:

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) designing, developing and testing software applications in Java and Spring MVC.

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) designing, developing and testing software applications in Java and Spring MVC.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) working on a full-stack engineering team — designing and developing dynamic and responsive SPAs using Angular 8+ (Ngrx and AG Grid), Bootstrap, and NodeJS; building RESTful, GraphQL and Soap Web Services and Application Programming Interfaces (APIs) using Java 8+, Spring Boot, Python 3.7+, and ASP.NET; and building scalable messaging applications using Kafka.
  • DE designing SQL databases and implementing stored procedure for domain APIs using SQL Developer; designing NoSQL databases (MyBatis); building user usage dashboards in Excel, Snowflake, Splunk, Tableau, and Power BI; designing UI prototypes to meet client requirements using Figma; and conducting data analysis using a financial statistics model.
  • DE building Continuous Integration/Continuous Delivery (CI/CD) processes using Jenkins, Groovy, Concourse, UDeploy, and Artifactory; developing and monitoring batch processes with Cloud trails and adding alerts using Datadog, Cloud Watch, and metrics; and building Amazon Web Services (AWS) Cloud native services using EC2, S3, DynamoDB, Kubernetes, API Gateway, and Lambda.
  • DE designing, building, testing and deploying high transaction enterprise financial services — compliance, trading, and research – and middle-tier applications, using Java, Oracle 19c, and Sybase; executing PL/SQL stored procedures to interact with Relational Database Management System (RDBMS) databases; and configuring Java Database Connectivity (JBDC) connection pooling according to Agile methodologies.

#PE1M2

Certifications: