Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments! We are currently sourcing for a Senior Software Engineer to work at Fidelity Investments.
Are you interested in serving the needs of millions of customers by building the best-in-class digital experience that helps them in financial planning, investing, and retirement solutions? Our chapter comprises teams that work on a wide range of applications and platforms like Fidelity.com, Fidelity Mobile and Investor Centers. We're looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us on our mission to deliver the best omni-channel experience to our customers. Our teams build and give to Fidelity's digital presence. As a software engineer,
- you will help us build the solutions used by omni channel experiences and the underlying platforms needed to support our digital presence.
- You'll work on building entire features, taking these from concept to deployment, as part of our autonomous, cross functional teams.
- You'll have the opportunity to give ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn.
location: Durham, North Carolina
job type: Contract
work hours: 9am to 5pm
education: Bachelors
responsibilities:
The Expertise and Skills You Bring
- Proven experience in designing, developing, and maintaining Java/JEE based API and web applications in a fast-paced Scrum environment.
- Proven experience with Service Oriented Architecture (SOA), designing and building RESTful services, including versioning, isolation, and micro-services.
- Passionate about cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles.
- Have a mentality of test first development and are experienced in modern test frameworks like Junit, Mockito, Spring Test.
- Stay on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec.
- Proficiency in DevOps, Continuous Integration and Delivery tools like Jenkins, Maven, uDeploy, Stash and Docker, optimally employ DevOps, Automated Testing and Continuous Delivery using technology such as Groovy, Jenkins.
- Participate in iteration planning to maintain velocity and deliver quality each sprint.
- Participating in problem solving, troubleshooting, performance turning, production support, and maintenance of existing applications.
- Ensuring code reviews, unit testing, and integration testing are completed efficiently and optimally.
- Are data-focused and can measure, collect and use data to make decisions. We understand the value of intuition and the need to balance decisions accordingly.
- Use business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.
- 5-8 years of proven experience with a Bachelor's Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent).
qualifications:
- Experience level: Experienced
- Minimum 5 years of experience
- Education: Bachelors
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.