

Senior Software Engineer/Developer
Full Description + Link to Apply
Develops Single Sign On (SSO) software applications and authorization security components. Builds RESTful Application Program Interfaces (APIs) using tools and frameworks -- Java and Spring. Supports software capabilities within Cloud environments -- Amazon Web Services (AWS). Integrates and supports technical changes from development to production environments, using containerization tools -- Docker and Kubernetes. Builds automation pipelines using Continuous Integration and Continuous Delivery (CI/CD) tools. Provides business solutions by developing complex 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.
- Coordinates software system installation.
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) developing Java Web based applications in a CI/CD based Agile 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) developing Java Web based applications in a CI/CD based Agile environment.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) designing, developing, maintaining, and enhancing web-based software applications, using Java8, Swagger, and J2EE technologies (Hibernate and Spring framework).
- DE designing, developing, testing, releasing, and maintaining internal and external customer facing Web applications and services, using Angular8, Webpack, NodeJS, Oracle, and IDE toolset Visual Studio Code; implementing complex User Interface (UI) design challenges using HTML5 and NPM; implementing responsive Web applications using AngularJS, TypeScript, and CSS; and performing unit testing using Angular testing.
- DE performing business and systems analysis throughout the full Software and Product Development Lifecycle in an Agile environment; and creating automated unit, component, integration, and system tests, using JUnit and Mockito.
- DE developing Object-Oriented Design (OOD) and middle-tier multi-threaded applications, using services and server technologies -- Java, RESTful API, Spring Boot, and Microservices; performing application build, deployment, and support using DevOps CI/CD tools – Docker, Jenkins, uDeploy, GIT, and Splunk; and validating code quality and application security using Veracode and Sonar.
#PE1M2 #LI-DNI
Additional Info
Job Link : https://jobs.fidelity.com/en/jobs/2107418/senior-software-engineerdeveloper/