An opportunity exists for a skilled Backend Engineer to own and evolve Java platform architecture, lead backend engineering initiatives, and drive technical decisions while actively contributing to code development. The role involves hands-on leadership, architectural ownership, and ensuring system reliability and maintainability.

Key Responsibilities

  • Provide hands-on technical leadership while writing code and setting architectural direction
  • Collaborate with Product Management to design and deliver new and enhanced features
  • Own Java architecture decisions and contribute to long-term technical vision
  • Write clear architecture decision records, technical specs, and maintain high-quality documentation
  • Identify, prioritize, and execute on technical debt and improvements to system reliability, performance, and maintainability
  • Support production systems and lead incident response
  • Ensure the team builds with operational excellence in mind
  • Mentor and guide other engineers, fostering growth and knowledge sharing

Requirements

  • 7-10+ years of Java development experience, with strong backend/server-side focus
  • Expertise in event-driven architecture: Kafka, event sourcing, CQRS, and asynchronous messaging at scale
  • Experience with distributed microservices architectures and proper failure handling
  • Deep knowledge of the Spring ecosystem
  • Strong database expertise: PostgreSQL or similar RDBMS, query optimization, transaction management
  • Positive, solution-oriented mindset and strong communication skills
  • Proven project ownership: design, implementation, testing, deployment, and operational support
  • Ability to collaborate with product managers, designers, DevOps, and engineering teams

Should you meet the requirements for this position, please email your CV to [Email Address Removed]. You can also contact the IT team on [Phone Number Removed]; or visit the website at [URL Removed]

Desired Skills:

  • PostgreSQL
  • Devops
  • Java
  • Kafka

Learn more/Apply for this position