
Senior Software Engineer
- London
- £76,000-114,000 per year
- Permanent
- Full-time
- Design, develop, and maintain Java-based identity and access management solutions.
- Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical specifications.
- Develop microservices and RESTful APIs to support identity-related workflows (e.g., authentication, authorization, SSO and consent).
- Write clean, well-designed, and efficient code following established coding standards and principles.
- Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Optimize performance and scalability through continuous improvement and refactoring.
- Troubleshoot and debug issues and provide timely resolution to technical problems.
- Mentor junior engineers, provide technical guidance, and promote knowledge sharing within the team.
- Proven experience in designing, developing, and maintaining Java backend services and libraries.
- Good experience with identity and access management solutions.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes is a plus.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Good understanding and experience with AWS main services and features, such as Lambda, IAM, S3, DynamoDB, VPCs, Route53, Secrets Manager…
- Experience with API Gateways (e.g. GCP).
- Knowledge of security best practices in API development (e.g., SAML, OAuth, JWT).
- Strong communication and collaboration skills.
- Fosters a culture of collaboration, communication, performance and learning.
- Drives innovation and creativity within and between teams.
- Introduces employees to priorities outside of their immediate realm.
- Ensures important interpersonal relationships and connections with one another and our community!