Java Software Engineer
Lorien Londres, Royaume-UniJava Software Engineer
London or Edinburgh | Hybrid Working (2 Days Per Week On-Site) | 6-9 Month Contract | Competitive Daily Rate
We are seeking a skilled Software Engineer to join a high-profile technology programme on an initial 6-9 month contract. This is an excellent opportunity for an experienced engineer to work within a collaborative feature team, delivering high-quality software solutions using a modern Java technology stack.
You'll contribute across the full software development lifecycle, from requirements analysis and solution design through to development, testing, deployment, and ongoing support. Working alongside engineers, architects, and business analysts, you'll help deliver scalable, resilient, and high-performing applications that support critical business outcomes.
Key Technology Stack
Essential
- Java 8+
- Spring Boot
- Microservices Architecture
- Java Microservices
- PostgreSQL
- Kafka
- Snowflake
- GitLab CI/CD
- JUnit
- Mockito
- Jira
- Confluence
Desirable
- IBM StreamSets
- Apache Airflow
- Apigee
- Identity & Access Management (IAM)
- Cloud-native technologies
The Role
As a Software Engineer, you'll be responsible for designing, developing, testing, and supporting software solutions within a fast-paced Agile environment. You'll work as part of a long-standing feature team responsible for the full lifecycle of applications and services, ensuring solutions are robust, scalable, and aligned to business requirements.
Key Responsibilities
- Develop high-quality software, scripts, and tools that deliver measurable business value.
- Design, build, test, and implement scalable Java-based applications and microservices.
- Work across the full software development lifecycle, from requirements gathering through to production support.
- Collaborate with engineers, architects, and business analysts to deliver innovative technical solutions.
- Contribute to the continuous improvement of engineering standards, practices, and tooling.
- Support DevOps ways of working, including automation, CI/CD, and operational excellence.
- Participate in code reviews and advocate for engineering best practices.
- Troubleshoot complex technical issues and implement effective solutions.
- Ensure software meets requirements for performance, resilience, security, and maintainability.
Essential Skills & Experience
Technical Experience
- Strong commercial experience with Java 8+, Spring Boot, and microservices architectures.
- Experience developing and supporting event-driven solutions using Kafka.
- Strong knowledge of PostgreSQL and relational database design.
- Experience working with Snowflake and modern data integration solutions.
- Strong understanding of API design and service-based architectures.
- Experience implementing CI/CD pipelines using GitLab.
- Solid testing experience using JUnit, Mockito, and automated testing frameworks.
- Experience using Jira and Confluence in Agile delivery environments.
- Familiarity with cloud and integration technologies including Apigee and IAM solutions.
- Experience working with development tools, testing tools, defect management systems, and engineering collaboration platforms.
Ways of Working
- Strong understanding of Agile and DevOps principles and associated toolsets.
- Experience implementing software engineering best practices around:
- Scalability
- Automation
- Virtualisation
- Optimisation
- Availability
- Performance
- Ability to work effectively within cross-functional feature teams.
- Experience solving complex analytical and technical problems.
- Exposure to multiple programming languages or low-code platforms is advantageous.
Desirable Experience
- IBM StreamSets
- Apache Airflow
- Cloud-native architectures and platforms
- Enterprise-scale integration programmes
- Financial Services or highly regulated environments
Guidant, Carbon60, Lorien & SRG - The Vertage Group Portfolio are acting as an Employment Business in relation to this vacancy.
