Description:
This is an opportunity for a highly motivated Senior Software Engineer to join the Cash and Positions Development team in the Fidelity Fund and Investment Operations (FFIO) Technology group.
- BS or MS Degree in Computer Science, Information Technology, or equivalent.
- Desired software skillset: Java/J2EE, Spring/SpringBoot, Angular, REST Services, Cloud, deployment technologies, AWS, Oracle.
- Experience developing automated unit testing, integration testing, end-to-end testing, and performance testing.
- Experience of Cloud deployments in AWS or Azure, using EKS & Docker is an advantage.
The Purpose of Your Role
The Senior Software Engineer will be part of a global team that focuses on building solutions supporting Fidelity’s Investment Operations group.
The ideal candidate will have excellent analysis, problem-solving and documentation skills coupled with a strong motivation for working in a highly customer-focused environment, who works well in a collaborative, iterative, and fast-paced environment and is used to working in an Agile software delivery team.
- A working knowledge of the Agile software development methodology.
- Excellent written and oral communication skills, allowing you to convey technical concepts with internal customers, technical team members, and/or other technical contributors across the organization.
- An ability to work on complex technical and functional analysis tasks.
- The aptitude to learn and adopt new technologies in the cloud.
- An innovative mindset committed to automating and streamlining manual processes.
- Can collaborate well with your team members, work independently and influence your technology peers.
- Deliver high quality, innovative and maintainable software solutions in an agile environment.
- Participate in Architecture and Application design.
- Actively contribute to test automation and practices.
- Demonstrate strong leadership, communication, and presentation skills.
- Experience working with distributed teams.
- Understanding of fundamental design principles for building a scalable application.
- Ability to take on responsibility for managing production applications at runtime.
- Ability to quickly learn, adapt and thrive to meet the needs of a fast paced, changing environment.
- Strong troubleshooting and problem-solving skills.