
Principal Software Engineer, Java, Spring Boot, REST
Fidelity Investments
full-time
Posted on:
Location Type: Hybrid
Location: Smithfield • New Hampshire • Rhode Island • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Apply strong software development and test automation skills to design, develop, test, deploy, maintain, and improve FIT customer-facing software solutions
- Enable your Scrum team in accepting the development and automation frameworks and standard methodologies to ensure we are building the right product the right way
Requirements
- Bachelor's degree or equivalent experience in computer science, computer engineering, information systems preferred
- At least 8 years of development experience
- Expertise in building scalable web and middle-tier applications using Java, JavaScript, Spring, Spring Boot and Angular
- Strong foundation of software design, data structures and algorithms
- Strong experience with web services (JSON, XML, REST, SOAP, etc.)
- Experience building cloud enabled applications leveraging 12 factor design
- Experience with Docker containerization and AWS cloud deployment/application management
- Experience with unit testing and test automation libraries/strategies
- Experience with CI/CD pipelines, Kubernetes, Terraform and Jenkins
- Experience in delivering software in the Agile environment
- Experience in coaching and mentoring junior engineers and performing code reviews
- Strong verbal and written communication skills, able to understand and parse business logic into technical requirements
- Experience with brokerage and financial services application development is a plus
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJavaScriptSpringSpring BootAngularweb servicesDockerAWSCI/CDKubernetes
Soft Skills
coachingmentoringcode reviewscommunicationbusiness logic analysis
Certifications
Bachelor's degree in computer scienceBachelor's degree in computer engineeringBachelor's degree in information systems