Senior Software Engineer/Developer - 2056445
Company: Fidelity Investments
Location: Durham, NC
Posted on: June 17, 2022
Job Description:
Develops modern transactional and data processing applications,
using Java EE, Spring, and Spring boot. Expands storage,
networking, and virtualization processes using Cloud applications
architecture and micro services model development -- IaaS, PaaS,
SaaS, APIs, JAX-RS, and REST/JSON. Builds distributed scalable
applications, using Cloud Orchestration/Workflow Automation and
Azure Cloud technology stacks Azure Service Bus. Performs
Continuous Integration/Continuous Deployment (Cl/CD) using Maven,
Git/Stash, Jenkins, Nexus, uDeploy, and Docker. Provides business
solutions by developing complex or multiple software
applications. Primary Responsibilities: Develops original and creative technical solutions for on-going
development efforts. Designs applications for high volume enterprise projects. 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. Works on complex assignments across all phases of a project. 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,
or a closely related field and three (3) years of experience in the
job offered or three (3) years of experience designing and
developing financial services Web applications. Or, alternatively, Masters degree (or foreign education
equivalent) in Computer Science, Engineering, Information
Technology, Information Systems, or a closely related field and one
(1) year of experience in the job offered or one (1) year of
experience designing and developing financial services Web
applications. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) in all phases of the development and
delivery of scalable JEE/J2EE applications in a financial services
industry according to Agile methodologies; designing financial
services Web applications, using Object-oriented principles and
design patterns; and managing and storing distribution
transactions, using Spring, Springboot, and Object relational
mapping. DE performing event driven architecture -- use messaging (using
Java Message Service (JMS) with Active MQ) and messaging (using
Kafka consumer and producer APIs), and processing bulk loading of
participant data, stock plan grants, and batch processing of
distributions and taxes after market close (using Kafka
topics). DE performing DevOps engineering -- Continuous
Integration/Continuous Delivery (CI/CD) (using Jenkins, uDeploy,
and Nexus), version control (using Git), and writing automated
tests (using Cucumber). DE designing, developing, and maintaining REST and SOAP services
to support a global equity compensation system, using Service
Oriented Architecture (SOA) and Microservices architecture
principles -- back-end connectivity to SQL (Oracle), stored
procedures, and relational DB concepts; and importing network files
-- client grant and distribution files -- servers into Java
application processing using Apache Camel. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2056445.
Keywords: Fidelity Investments, Durham , Senior Software Engineer/Developer - 2056445, Finance , Durham, NC, North Carolina