Senior Software Engineer- Java
London, United Kingdom
Civica
designing, developing, and maintaining functionality of one of our flagship products. You will work closely with other Engineers across Civica, adhering to industry best practices. Your expertise in building cloud-ready products will be instrumental in driving successful outcomes. Responsibilities Design, develop, test, and maintain critical software systems, primarily focused on Java. Provide technical guidance and mentorship to engineers. … disciplined software engineering environment. Proficiency in writing high-quality, readable, and maintainable code using Java. Experience designing and building RESTful APIs, modular services, and event-driven systems in Java (Spring Boot, Spring Cloud). Familiarity with cloud platforms (AWS preferred; Azure or Google Cloud Platform acceptable), containerisation tools (Docker), and orchestration frameworks (Kubernetes). Experience … to have Building CI/CD pipelines. Knowledge of deployment, rollout, rollback strategies. Knowledge of observability practices (logging, metrics, tracing) and monitoring tools (e.g. Prometheus, Grafana). Understanding of cloud security best practices, including IAM policies and secret management. Time Off & Work-Life Balance 25 Days Annual Leave + bank holidays - plus the option to buy up to More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted: