Develops RESTful Web services with Spring based API
implementation in Microservices style architecture, using IDEs
including, Eclipse and IntelliJ IDEA. Delivers top quality scalable
systems solutions. Designs, develops, and supports ongoing
enhancements to existing application suites. Provides business
solutions by developing complex or multiple software
Develops original and creative technical solutions to on-going
Designs applications or subsystems on major projects and for/in
Develops applications for multiple projects supporting several
Supports and performs all phases of testing leading to
Assists in the planning and conducting of user acceptance
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
Performs independent and complex technical and functional
analysis for multiple projects supporting several initiatives.
Education and Experience:
Bachelors 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 in the job offered or three (3) years of
experience developing and supporting complex trading software
products according to Agile development methodologies.
Or, alternatively, Masters 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 in the job offered or
one (1) year of experience developing and supporting complex
trading software products according to Agile development
Skills and Knowledge:
Candidate must also possess:
Demonstrated Expertise (DE) developing Java services (RESTful),
using Microservices Architecture and Cloud deployment models (AWS);
and developing Java/J2EE multi-threaded Web applications, using
behavioral design patterns (Strategy), Integration Frameworks
(Spring and Apache Camel), and ORM tools (MyBatis and
DE building, deploying, and supporting enterprise applications,
using Continuous Integration/Continuous Deployment (CI/CD) tools --
Jenkins, Maven, UDeploy, and Git -- database deployment tools
(Datical), code quality tools (Sonar and Fortify), and Log
Monitoring tools (Splunk and ELK Stack).
DE implementing unit testing using Mocking Frameworks (Mockito
and JMock); and developing automated test cases, using testing
frameworks -- Fitnesse, Selenium, and Cucumber -- for test coverage
according to Agile methodologies.
DE implementing messaging patterns using ActiveMQ; creating
Business Process Management (BPM) workflows for trade processing
systems using Activiti; developing business rules (using Drools);
caching using ehCache; and creating stored procedures, tables,
views, serialization, and data manipulation language (DML) using
For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2006152.