Senior Software Engineer (AWS/Java) - Fixed term at T Rowe Price
London, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

09 Apr, 25

Salary

0.0

Posted On

12 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Financial Services, Containerization, Code, Docker, Ecs, Infrastructure, Agile Methodologies, Angular, Ec2, Sql, Spring Boot, Java

Industry

Computer Software/Engineering

Description

There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premier asset manager focused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us.
We are seeking a highly skilled Senior AWS/Java Developer to join our Digital Technology team within a leading global asset manager. The ideal candidate will have deep expertise in Java, AWS cloud technologies, and microservices architecture. You will play a crucial role in designing, developing, and delivering high-performance, scalable applications that support our digital transformation initiatives.
The successful candidate will work as a developer focusing on building a new Digital Platform for our Institutional Investors. The developer will work with as part of an existing Agile and cross-functional London based scrum team.
The development team works closely with product owners and other technology partners in building enterprise Digital and Technology solutions.
The developer will be working within an AWS ecosystem focusing on primarily Service / Back-End development but will be integrating with broader Capabilities and Technologies within the firm (Salesforce/Adobe etc.)

Key Responsibilities

  • Design, develop, and maintain cloud-native applications using Java (Spring Boot) and AWS services.
  • Architect, implement, and manage microservices-based solutions to support digital initiatives.
  • Collaborate with cross-functional teams, including product managers, UX designers, and DevOps engineers, to deliver innovative technology solutions.
  • Optimize application performance, ensuring low latency and high availability.
  • Develop and maintain CI/CD pipelines for automated deployments and testing.
  • Implement security best practices in cloud-native applications.
  • Troubleshoot and resolve technical issues across AWS infrastructure and Java applications.
  • Contribute to technology strategy, architecture decisions, and best practices within the Digital Technology team.
  • Mentor junior developers and foster a culture of continuous learning.

Key Skills & Experience

  • 8+ years of software development experience with Java (Java 8+) and Spring Boot.
  • Strong AWS expertise, including services like EC2, CloudFront, Lambda, S3, DynamoDB, ECS, SQS, SNS, and RDS.
  • Experience with containerization (Docker, AWS ECS).
  • Hands-on experience with CI/CD tools (specific tools are not important, but GitLab CI would be a plus)
  • Expertise in building RESTful or GraphQL APIs and event-driven architectures.
  • Strong knowledge of SQL and NoSQL databases.
  • Experience with Terraform for Infrastructure as Code (IaC).
  • Knowledge of authentication and authorization frameworks (OAuth2, OpenID Connect).
  • Familiarity with Agile methodologies and DevOps practices.
  • Strong problem-solving skills, with a proactive and collaborative mindset.

Preferred Qualifications

  • AWS Certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
  • Experience in the financial services or asset management industry.
  • Familiarity with front-end frameworks (React, Angular) is a plus.

Why Join Us?

  • Work on cutting-edge cloud-native solutions in the asset management space.
  • Be part of a collaborative and forward-thinking Digital Technology team.
  • Competitive compensation, benefits, and opportunities for professional growth.
  • A dynamic and inclusive work culture focused on innovation.

If you are passionate about cloud development, Java, and building modern digital solutions, we encourage you to apply!
T. Rowe Price operates a hybrid working model with at least two days per week required in the London office.
Commitment to Diversity, Equity, and Inclusion:
We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day.
T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law

Responsibilities
  • Design, develop, and maintain cloud-native applications using Java (Spring Boot) and AWS services.
  • Architect, implement, and manage microservices-based solutions to support digital initiatives.
  • Collaborate with cross-functional teams, including product managers, UX designers, and DevOps engineers, to deliver innovative technology solutions.
  • Optimize application performance, ensuring low latency and high availability.
  • Develop and maintain CI/CD pipelines for automated deployments and testing.
  • Implement security best practices in cloud-native applications.
  • Troubleshoot and resolve technical issues across AWS infrastructure and Java applications.
  • Contribute to technology strategy, architecture decisions, and best practices within the Digital Technology team.
  • Mentor junior developers and foster a culture of continuous learning
Loading...