Senior/Lead Software Engineer (Java)
Nicoll Curtin
Manchester, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 145KJob location
Manchester, United Kingdom
Tech stack
Java
Artificial Intelligence
Amazon Web Services (AWS)
Software as a Service
Cursor (Graphical User Interface Elements)
SQL Databases
React
Job description
This is a role for a Senior Software Engineer with a focus on Back End development with Java as the primary language. It involves improving and extending existing systems, with the possibility of building new interfaces while ensuring the platform continues to scale effectively., * Initial focus is as a senior individual contributor, with strong technical ownership however they can also be a team lead as this role could move into a team lead position.
Requirements
- Strong Back End engineer; AI development is not a core requirement.
- Java, SQL, AWS
- Can clearly articulate deep system-design thinking, especially around architectural trade-offs, scalability, caching, and how design decisions evolve in practice
- Tooling: Cursor, Claude Code (used, but not the focus)
- React is beneficial but not essential, * Candidates who have experience in larger SaaS or software environments, and who have seen where systems or teams begin to strain at scale, are particularly attractive.
Benefits & conditions
- Interfaces, frameworks, infrastructure pipelines
- Provider integrations and APIs
- Brownfield development and Legacy plumbing
- Solving scaling and growth-related problems, * Hybrid working: 3 days per week in the office is the minimum
- Agile delivery environment.
- Strong emphasis on practical impact rather than theory.