Senior Software Engineer - Java Backend
- bradford, west yorkshire, BD1 1AA, United Kingdom
- Remote
- Full time
- £68,000 - £68,000 Per Annum
Job Description
About the Role
Our client is seeking a seasoned Senior Software Engineer with expertise in Java backend development to join their innovative team. You will be instrumental in designing, developing, and deploying scalable, high-performance server-side applications that form the backbone of their digital products. This remote role offers the opportunity to work on challenging projects, contribute to architectural decisions, and mentor junior engineers, all within a collaborative and forward-thinking company culture that values technical excellence and continuous learning.
Key Responsibilities
- Design, develop, test, and maintain robust and scalable backend services using Java and related frameworks (e.g., Spring Boot).
- Build and manage RESTful APIs that integrate with various front-end applications and third-party services.
- Optimize application performance, database queries, and overall system efficiency.
- Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver high-quality software solutions.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and technology selection processes.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent professional experience.
- 5+ years of professional software development experience, with a strong focus on Java backend development.
- Deep understanding of the Spring framework, including Spring Boot, Spring Data, and Spring Security.
- Proficiency in designing and working with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Experience with microservices architecture, containerization (Docker), and cloud platforms (AWS, Azure, GCP).
- Strong understanding of software development principles, design patterns, and data structures.
- Excellent problem-solving and analytical skills, with the ability to work effectively in a remote team.
Benefits
- Competitive salary package with performance-related bonuses.
- Fully remote working arrangement with flexible hours.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Budget for professional development, including courses, certifications, and conferences.
- A supportive and inclusive remote work culture that promotes collaboration and work-life balance.


