Senior Software Engineer- Java
CivicaLondon, United Kingdom
As a Senior Backend Software Engineer, you will play a critical role in 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 focussed on Java.
- Provide technical guidance and mentorship to engineers.
- Drive technical decisions and own complex system components.
- Collaborate with technical product managers, designers, and other engineers to identify system requirements and develop technical solutions.
- Develop API and UI based interfaces for our products, ensuring high quality standards and compliance with industry regulations.
- Participate in code reviews, provide constructive feedback, and improve the overall quality of our engineering output.
- Troubleshoot complex issues using log analysis, profiling tools, and collaborative debugging techniques.
- Understand system architecture principles and ability build accordingly to meet growing traffic demands and improve overall efficiency.
- Implement continuous integration/continuous deployment (CI/CD) pipelines for automated testing, build, and deployment processes.
- Stay up to date with the latest features, libraries, and best practices; apply this knowledge to drive innovation within our engineering team.
- This role would ideally suit someone with 8+ years of experience, but we are open to someone with less, working in a highly 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 (we use AWS, but other providers like Azure, Google Cloud Platform are good experience), containerisation tools (e.g. Docker), and orchestration frameworks (e.g. Kubernetes).
- Experience working with relational databases, caching layers, and messaging queues.
- Proven experience of testing principles and practices; applying this knowledge to drive innovation within our Engineering team.
- Experience using and optimizing CICD pipelines.
- Experience with Agile development methodologies (Scrum, Kanban).
- A team-first mindset, driving outcomes for all of their peers.
- 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.
View all remote jobs at Civica →
FAQ
- Is the Senior Software Engineer- Java position at Civica remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Senior Software Engineer- Java job posted?
- This listing was posted on September 16, 2025 and is still open for applications.
- How do I apply for the Senior Software Engineer- Java position at Civica?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Java jobs
Java Fullstack Developer | Offshore
Photon Interactive UK LimitedIndia
Indiaremotefull-stack-developerjava-developer+6
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia
Indiaremoteweb-developmentfrontend-development+10
Fullstack + AI Engineer - TX, USA
Photon Interactive UK LimitedUnited States
$48,000 - $168,000 annualUSremoteai-engineeringbackend-development+7
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
USremotefull-stack-architecturesoftware-architecture+6
Lead Fullstack Developer | Offshore
Photon Interactive UK LimitedIndia
Indiaremotefull-stack-developerjava-developer+10