Software Engineer
On-siteLondon, England, United Kingdom
Job Summary
Conduct full software development lifecycle work from idea to production, focusing on building adaptable, resilient solutions that evolve with user and business needs. Lead technical initiatives by designing new features, refining existing systems, and participating in architectural discussions to arrive at simple solutions for complex problems. Collaborate with product managers to influence the roadmap and ensure a healthy balance between new features and technical foundations. Take full ownership of code through deployment, including AWS solution design, security, and observability, while supporting team growth via code reviews, pair programming, and knowledge sharing.
Required Qualifications
- Demonstrated experience applying modern software engineering practices in a collaborative team setting, including iterative development, automated testing, and continuous integration and delivery
- Proficiency in a modern programming language (e.g. Java, Kotlin, or similar), ideally with experience in Spring Boot and cloud-native development
- Practical experience designing and building cloud-based systems, with the ability to use cloud services to create scalable, resilient, and observable solutions
- Proven ability to make sound technical decisions independently, while working closely with teammates to deliver solutions from idea to production
- Experience improving or evolving existing systems, including working with legacy codebases and simplifying or automating manual workflows
Desired Qualifications
- ideally with experience in Spring Boot and cloud-native development
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.