Principal Software Engineer Java Spring Boot AWS
Client Server
Overview
In this Principal Software Engineer role, you lead client projects and drive technical transformations, mostly in financial services, focusing on migrating legacy systems to AWS and establishing CI/CD pipelines. You’ll shape architectures, mentor teams, and deliver cloud-enabled software solutions. This position sits within a collaborative team that emphasizes engineering best practices and continuous improvement. You’ll engage with clients to deliver tangible, high-impact outcomes.
Pay / Benefits- Pension
- Life Assurance
- Income Protection
- Private medical care for you and your family
- Travel Insurance
- Charitable giving (matching) or support? unknown?
- Lead client projects and long-term technical transformations
- Design, develop and deliver software solutions
- Migrate legacy systems to AWS and implement cloud deployments
- Introduce and maintain CI/CD pipelines
- Collaborate with cross-functional teams and client stakeholders
- Provide technical leadership and mentorship
- Maintain high standards of engineering best practices and code quality
- Engage in problem solving and client-facing discussions
- Java development with focus on multi-threading and concurrency
- Spring Boot and microservices experience
- Strong knowledge of REST APIs
- Good understanding of AWS
- Solid foundations in OOP, data structures, and design patterns
- Familiarity with DevOps and CI/CD pipelines
- Client-facing experience in a financial services or Fintech context
- Collaboration and problem-solving attitude
- collaborative
- problem-solving
- client-facing communication
- Java
- Spring Boot
- microservices
Reference: WJ-747_30143585