At a Glance
- Tasks: Join our team to develop and enhance back-end features using Java and PostgreSQL.
- Company: Dynamic tech company transitioning to in-house software development.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on cutting-edge technology and career advancement.
- Why this job: Be part of an innovative team and shape the future of our products.
- Qualifications: Strong Java skills and experience with PostgreSQL and API design.
The predicted salary is between 50000 - 65000 £ per year.
We are looking for an experienced Back End Developer with excellent Java, PostgreSQL and API skills due to software development moving from an outsourced model to in-house.
Responsibilities
- Be highly involved with knowledge transfer, including code walkthroughs, pairing sessions, and documentation reviews with the outgoing external team.
- Gain understanding of the current Java application architecture - service boundaries, dependency injection patterns, build system, and deployment configuration.
- Design and implement new back-end features, enhancements, and bug fixes in Java, following agreed coding standards and architectural principles.
- PostgreSQL data model - schema design, migration management (Flyway/Liquibase), indexing strategy, and query optimisation.
- Design, document, and maintain RESTful and/or GraphQL APIs, ensuring consistency, versioning, and thorough OpenAPI/Swagger documentation.
- Identify, catalogue, and systematically address technical debt in collaboration with the wider team.
Your background and experience will include
- Great communication skills, able to contribute to future roadmaps for the products.
- Excellent Java development experience (Java 11+) in a production environment - including Spring Boot, dependency injection, and RESTful API design.
- PostgreSQL skills: schema design, complex query writing, index optimisation, and migration tooling (Flyway or Liquibase).
- Experience designing and documenting APIs using OpenAPI/Swagger.
- Proficiency with build tools - Maven or Gradle - and a modern Java development workflow.
- Understanding of software design principles (SOLID, DRY, Clean Architecture).
- Familiarity with containerised deployment environments (Docker, Kubernetes) from a developer perspective.
- Understanding and interest in AI coding assistants - Claude Code, GitHub Copilot, Cursor, or equivalent.
Software Engineer - Java /Back End in England employer: Som3
Contact Detail:
Som3 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Java /Back End in England
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or PostgreSQL. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those involving Java and API design. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on common back-end development questions. Practice explaining your experience with Spring Boot and PostgreSQL, and be ready to discuss how you've tackled technical debt in past projects.
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it makes it easier for us to keep track of your application and get back to you quickly.
We think you need these skills to ace Software Engineer - Java /Back End in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java, PostgreSQL, and API skills. We want to see how your experience aligns with our needs, so don’t be shy about showcasing relevant projects or roles!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team at StudySmarter.
Showcase Your Communication Skills: Since great communication is key for us, make sure your application reflects this. Whether it’s through clear language in your CV or a well-structured cover letter, we want to see your ability to convey ideas effectively.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!
How to prepare for a job interview at Som3
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially if you're familiar with Java 11 and Spring Boot. Be ready to discuss your experience with dependency injection and RESTful API design, as these are crucial for the role.
✨Get Comfortable with PostgreSQL
Familiarise yourself with schema design, complex queries, and migration tools like Flyway or Liquibase. You might be asked to solve a problem on the spot, so having a few examples of your work ready can really impress.
✨Understand the Architecture
Dive deep into the current Java application architecture. Knowing about service boundaries and deployment configurations will help you answer questions about how you would approach integrating new features or fixing bugs.
✨Show Off Your API Skills
Be prepared to discuss how you've designed and documented APIs using OpenAPI/Swagger. Bring examples of your past work and be ready to explain your thought process behind ensuring consistency and versioning.