Senior Software Engineer, Remote
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer, you will look to design, build, and deliver high-quality software solutions using Java, Spring Boot, and micro services. You will work on complex projects, contribute to technical architecture, mentor junior engineers, and collaborate with cross-functional teams across public and private sector programmes., Designing and developing scalable, secure software solutions . Contributing to architectural decisions and technical direction . Mentoring junior engineers and promoting best practices . Working closely with Product, UX, DevOps, and QA teams . Improving CI/CD pipelines, code quality, and testing standards.
Requirements
Strong hands-on experience with Java, Spring Boot, and microservices . Experience across the full software development lifecycle . Knowledge of Agile and DevOps practices, CI/CD, and cloud platforms (AWS/Azure/GCP) . Experience with containerisation (Docker/Kubernetes) . Excellent communication and collaboration skills