Senior Software Engineer/Developer
Company | Fidelity Investments |
---|---|
Location | Boston, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree (or foreign education equivalent) in Computer Science, Computer and Information 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) analyzing, designing, developing, testing, and implementing internet and client or server applications in a financial services environment using J2EE Technologies -JavaScript MVC Frameworks, Web services, Java 8 ,PostgreSQL, AWS and Agile software development methodologies.
- Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Computer and Information 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) analyzing, designing, developing, testing, and implementing internet and client or server applications in a financial services environment using J2EE Technologies -JavaScript MVC Frameworks, Web services, Java 8 ,PostgreSQL, AWS and Agile software development methodologies.
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.
Preferred Qualifications
- Demonstrated Expertise (“DE”) designing and developing responsive client-side applications using JavaScript MVC frameworks, client-side technologies (HTML5, Cascading Style Sheets (CSS), Web security principles (Cross-Site Scripting (XSS)/Cross-Site Request Forgery (CSRF)), and Integrated Development Environment (IDE).
- DE configuring Continuous Integration/Continuous Development (CI/CD) and test automation using Jenkins, Ant, Maven, AWS, or Azure; scripting automated application deployment flows, using Git Stash; and preparing test scripts for application performance testing using JMeter.
- DE migrating legacy applications to modern Cloud-ready, microservice based, highly scalable, and configurable architecture using User Interfaces (UIs) driven by Single Page Architecture (SPA) and backend engines (developed in Spring Boot and Java 8); and performing data modelling of complex applications using Oracle or PostgreSQL.
- DE developing testing applications to validate end-to-end trading, accounting, and cash management business processes using J2EE technologies — Spring framework, Web-services, GIT, SQL Developer, or Bitbucket — and according to Agile software development methodologies.