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
SeniorJob 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