Senior Software Engineer

Experis
West Bletchley, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

West Bletchley, United Kingdom

Tech stack

HTML
Java
JavaScript
API
Amazon Web Services (AWS)
Applications Architecture
Software Applications
Automation of Tests
Azure
Browser Compatibility
Cloud Computing
Code Review
Databases
Continuous Integration
Data Integrity
Relational Databases
DevOps
Github
PostgreSQL
MySQL
Query Optimization
Responsive Web Design
TypeScript
React
Spring-boot
Backend
Front End Software Development
Docker
Jenkins

Job description

Front End Development

  • Build and enhance modern, responsive user interfaces
  • Work with React, TypeScript, JavaScript, HTML & CSS
  • Ensure cross-browser compatibility and excellent UX

Back End Development

  • Design and develop APIs and backend services
  • Develop server-side logic using Java (Spring Boot)
  • Contribute to application architecture and system design

Database & Data

  • Design and maintain relational databases (PostgreSQL/MySQL)
  • Write efficient queries and ensure data integrity

DevOps & Cloud

  • Implement CI/CD pipelines (GitHub Actions, Jenkins)
  • Support cloud-based deployments (AWS, Azure or GCP)
  • Monitor and improve system performance and reliability

Quality & Collaboration

  • Conduct code reviews and maintain high coding standards
  • Develop automated tests (unit, integration, end-to-end)
  • Collaborate with cross-functional teams to deliver features
  • Produce clear documentation for systems and APIs

Requirements

  • Strong full-stack development experience
  • Proven experience building complex software applications
  • Expertise working with:
  • Java (Spring Boot)
  • JavaScript/TypeScript (React preferred)
  • Experience designing and consuming APIs
  • Knowledge of relational databases (PostgreSQL desirable)
  • Understanding of DevOps tools, CI/CD pipelines, and cloud platforms
  • Experience with Docker or modern virtualisation tools
  • Strong analytical and problem-solving skills
  • Ability to work collaboratively in a small, dynamic team

Apply for this position