Description:
As a Software Engineer you will be an integral part of the Asset team. You’ll get the opportunity to develop your skills, collaborate across Fidelity teams and continue to learn in a fun, collaborative, iterative, and rapidly changing environment.
This is a hands-on role where you will write code for product features. You will work closely with the technical lead and architect to build secure, scalable, resilient cloud-based services utilizing modern software development practices. You are enthusiastic about learning and developing new skills with practical applications.
The Team
The Asset Team is responsible for the backend services and APIs that support transfer of digital assets and wires, additionally they maintain position service and provide API interfaces for the Custody as a Service offerings.
The Expertise You Have
- Competent in core Java language i.e., Object Oriented Design concepts, data structures and design patterns
- Experience in frameworks like Spring Boot
- Knowledge of databases and SQL
- Experience working with version control systems like GIT.
- Understanding of AWS or other cloud platforms and containerization technologies such as ECS and Docker
- Experience with asynchronous workers and resilient messaging services such as Active MQ, SNS and SQS
- Understanding of microservice architectures and twelve factor app patterns
- Ability to build reliable software that can withstand unreliable environments
- Unit and integration test automation using Junit and spring boot test framework
- Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins
The Skills You Bring
- Passionate and committed to learning new things and developing with the latest technologies and frameworks
- Works well in both a small agile team and independently, having a strong user focus
- Analytical, communication, and organizational skills and the ability to handle multiple tasks at a given time
- Participate in engineering practices such as code and design reviews, environment strategy, and build and deployment pipeline
The Value You Deliver
- Work with product management on requirements, decompose epics into stories, and deliver solutions that meet or exceed customer expectations
- Build scalable, resilient, cloud-based systems aligned with our long-term strategy
- Provide outstanding support, including on-call support when necessary
- Keep up with new technologies and look for opportunities to present innovative solutions