Senior Software Engineer/Developer
Fidelity InvestmentsAbout the role
Job Description:
Position Description:
Maintains the functionality of HTTP-based application programming interfaces (APIs), using query languages -- GraphQL. Implements DevOps tasks using container-based runtimes and orchestration -- Kubernetes, Rushhour, DataDog, Jenkins, and Splunk. Develops software applications in Java Web services and API solutions. Develops applications using Service Oriented Architecture (SOA), builds RESTful services, XML/JSON, and modern Application Servers. Provides business solutions by developing complex or multiple software applications.
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.
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) building multi-tier distributed software applications within a customer verification, fraud prevention, and data security environment.
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) building multi-tier distributed software applications within a customer verification, fraud prevention, and data security environment.
Skills and Knowledge:
Candidate must also possess:
Demonstrated Expertise ("DE") developing and maintaining REST-based services using Java with Spring and Spring Boot frameworks; and performing end-to-end testing to enhance the functionality and integration of HTTP-based application programming interfaces, using Java testing frameworks - JUnit, Mockito, and Postman.
DE deploying and orchestrating container-based applications with Docker and Jenkins – using Docker to facilitate effective application isolation and scaling, and Jenkins to automate CI/CD pipelines for faster development cycles – and streamlining continuous integration and deployment processes to ensure high availability and optimized resource utilization for development schedules; and setting up testing protocols to ensure application performance, using Splunk for real-time monitoring, Kubernetes for container management, and Datadog for operational visibility.
DE designing and implementing scalable and efficient software solutions in Ja
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s