Software Engineer - Java

Related skills

dynamodb java postgresql mongodb mysql

๐Ÿ“‹ Description

  • Build and maintain backend features and RESTful APIs using Java and Spring Boot
  • Write clean, well-tested code, applying unit and integration testing practices
  • Work with relational databases (PostgreSQL, MySQL, SQL Server) and NoSQL stores (MongoDB, DynamoDB)
  • Take part in code reviews, both giving and receiving feedback
  • Collaborate with senior engineers, tech leads and product colleagues
  • Use CI/CD pipelines and Git-based workflows to ship changes safely

๐ŸŽฏ Requirements

  • Commercial experience with Java (Java 8+) including Streams, Lambdas and Optional
  • Experience with Spring Boot or similar framework
  • Understanding of REST API design and professional API contribution
  • Exposure to relational databases, automated testing, Git, and CI/CD
  • Curiosity, willingness to learn, and openness to feedback and mentorship

๐ŸŽ Benefits

  • Flexible working including hybrid and remote options
  • Office hubs in Edinburgh, Leeds, Manchester, London and Bulgaria
  • Flexible time management balancing collaboration and focused work
  • Trust-based culture focusing on impact
  • Supportive and friendly culture with smart, curious colleagues
  • Investment in professional and personal growth
Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’