Our Client is looking for a Staff Software Engineer who will provide technical leadership for critical business initiatives by driving the architecture, design, development, and evolution of complex software systems. This role combines deep hands-on expertise with cross-team technical influence, enabling multiple Scrum teams to deliver scalable, reliable, and maintainable solutions.
✅ Key Responsibilities
- Lead the design and delivery of scalable full-stack solutions using Java, React, and cloud technologies.
- Drive continuous improvements in microservices, APIs, and user-facing applications.
- Shape architectural decisions, engineering standards, and development best practices.
- Build and optimise cloud-native solutions on AWS/Azure.
- Advance CI/CD automation, DevOps practices, and release processes.
- Improve application performance, scalability, and reliability.
- Collaborate with Product Managers, Architects, and business stakeholders.
- Conduct design reviews and technical discussions.
- Mentor engineers and foster a culture of innovation and learning.
- Own large-scale initiatives from design through deployment and support.
? Required Skills & Qualifications
Backend
- Java 17+
- Spring Boot
- Spring Data JPA
- Spring Security
- REST APIs
- Microservices Architecture
Frontend
- ReactJS
- TypeScript
- Redux
- React Hooks
Cloud & DevOps
- AWS / Azure
- ECS / EKS / AKS
- EC2, RDS, S3, CloudFront
- IAM / Entra ID
- Docker
- Terraform
- GitHub Actions / Azure DevOps