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
£ 145K

Job 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.

Apply for this position