Fidelity Digital Assets is developing a full-service enterprise-grade platform for storing, trading and servicing digital assets, such as Bitcoin and Ethereum, and needs a Senior Software Engineer to help build secure, scalable, resilient cloud-based microservices.
Requirements
- Expert in core Java technologies and frameworks like Spring Boot
- Proficient in databases and SQL
- Understanding of AWS or other cloud platforms and containerization technologies such as EKS and Docker
- Experience working with version control systems like GIT
- Experience with asynchronous workers and resilient messaging services such as SNS and SQS
- An understanding of microservice architectures and twelve factor app patterns
- Unit and integration test automation using Junit and spring boot test framework
Responsibilities
- Write code for product features
- Work closely with the technical lead and architect to build secure, scalable, resilient cloud-based microservices utilizing modern software development practices
- Help design and implement REST API clients and services
- Exchange asynchronous messages between services
- Use SQL databases to manage data
- Write automated unit and integration tests
- Package software using containers
Other
- Bachelor’s degree + preferred, 4 years’ experience
- Critical thinking skills to build end-to-end solutions
- Passionate and committed to learning new things and developing with the latest technologies and frameworks
- Strong 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