Software Engineer (Java Focus) | up to £650 Outside IR35 | Active SC Clearance Required
Solirius Limited
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Charing Cross, United Kingdom
Tech stack
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
CSS
Cloud Engineering
Collaborative Software
Databases
Data Integrity
Database Design
Software Debugging
DevOps
Middleware
IntelliJ
Java Web Services
JUnit
PostgreSQL
Message Broker
Enterprise Messaging Systems
Microsoft Message Queuing
NoSQL
RabbitMQ
E2e Testing
Mockito
Standard Sql
Message Oriented Middleware
Shell Script
SQL Databases
Data Streaming
TypeScript
Web Applications
Scripting (Bash/Python/Go/Ruby)
System Availability
Spring-boot
Backend
SC Clearance
Kotlin
Event Driven Architecture
Kubernetes
Kafka
Front End Software Development
Asynchronous Programming
REST
Terraform
Legacy Systems
Microservices
Job description
Software Engineer (Java Focus) | up to £650 Outside IR35 | Active SC Clearance Required | 1 day a week on site in London
Key Responsibilities
- Develop end-to-end web applications using Java 21/Kotlin (Spring Boot 3) and modern frontends utilising TypeScript and Nunjucks templates.
- Build and consume secure RESTful APIs and complex Middleware solutions that integrate seamlessly with distributed government systems.
- Architect asynchronous messaging patterns, utilising message brokers to handle high-volume, event-driven data flows and system-to-system communication.
- Design and maintain polyglot persistence layers, including SQL (PostgreSQL) and NoSQL databases, ensuring optimal schema design and data integrity.
- Own the full testing life cycle by adopting a "Devs-as-Testers" philosophy, writing comprehensive unit, integration, and end-to-end tests for every feature delivered.
- Manage Infrastructure as Code (IaC) using Terraform and Scripting to provision and maintain scalable environments.
- Orchestrate cloud-native deployments on AWS using Kubernetes, ensuring high availability and resilient service meshes.
- Lead the full DevOps life cycle, from local development in IntelliJ to automated CI/CD pipelines, ensuring rapid and safe code promotion.
Key Experience
- Extensive experience in full-stack development with a strong emphasis on Java/Kotlin and the Spring ecosystem.
- Proven track record in asynchronous programming, specifically in building and debugging complex messaging systems and event-driven architectures.
- Demonstrated commitment to Quality Engineering, with a background in environments where developers take primary responsibility for the full testing stack.
- Strong experience in Middleware development, bridging the gap between Legacy systems and modern cloud-native microservices.
- Experience with AWS-based infrastructure, including a solid understanding of Kubernetes orchestration and Terraform for resource management.
- Solid track record in Agile environments, utilising modern collaboration tools to manage sprint tasks and maintain rapid delivery cadences.
Key Skills
- Backend: Expert-level Java and/or Kotlin, Spring Boot, RESTful APIs, and Middleware development.
- Messaging & Async: Strong knowledge of messaging patterns (eg, RabbitMQ, Kafka, or AWS SQS/SNS) and asynchronous code execution.
- Frontend: JavaScript/TypeScript, Nunjucks, and modern CSS standards.
- Data & Database: Relational SQL (PostgreSQL) and NoSQL database design and optimization.
- Infrastructure & Cloud: AWS, Kubernetes, Terraform, and Shell Scripting.
- Testing: Advanced proficiency in automated testing (JUnit, Mockito, Testcontainers) with a "Dev-is-Tester" mindset.
- Bonus Skills: Experience with public sector digital standards and migrating Legacy Middleware to cloud-native Java services.
Working Arrangements
- 1 day a week on site in London
- Active SC clearance required
Requirements
- Extensive experience in full-stack development with a strong emphasis on Java/Kotlin and the Spring ecosystem.
- Proven track record in asynchronous programming, specifically in building and debugging complex messaging systems and event-driven architectures.
- Demonstrated commitment to Quality Engineering, with a background in environments where developers take primary responsibility for the full testing stack.
- Strong experience in Middleware development, bridging the gap between Legacy systems and modern cloud-native microservices.
- Experience with AWS-based infrastructure, including a solid understanding of Kubernetes orchestration and Terraform for resource management.
- Solid track record in Agile environments, utilising modern collaboration tools to manage sprint tasks and maintain rapid delivery cadences.
Key Skills
- Backend: Expert-level Java and/or Kotlin, Spring Boot, RESTful APIs, and Middleware development.
- Messaging & Async: Strong knowledge of messaging patterns (eg, RabbitMQ, Kafka, or AWS SQS/SNS) and asynchronous code execution.
- Frontend: JavaScript/TypeScript, Nunjucks, and modern CSS standards.
- Data & Database: Relational SQL (PostgreSQL) and NoSQL database design and optimization.
- Infrastructure & Cloud: AWS, Kubernetes, Terraform, and Shell Scripting.
- Testing: Advanced proficiency in automated testing (JUnit, Mockito, Testcontainers) with a "Dev-is-Tester" mindset.
- Bonus Skills: Experience with public sector digital standards and migrating Legacy Middleware to cloud-native Java services.
Working Arrangements
- 1 day a week on site in London
- Active SC clearance required