At a Glance
- Tasks: Join us to design and implement innovative back-end features using Java and PostgreSQL.
- Company: Dynamic tech company transitioning to in-house software development.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Be part of a forward-thinking environment with exciting career advancement opportunities.
- Why this job: Make a real impact by enhancing our software architecture and collaborating with a talented team.
- Qualifications: Strong Java skills and experience with PostgreSQL and API design are essential.
The predicted salary is between 50000 - 65000 £ per year.
Hybrid - 2 days per week in the office
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 employer: Som3
Contact Detail:
Som3 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Java /Back End
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, 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 Java projects or any API designs you've worked on. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of RESTful APIs and PostgreSQL schema design. Practising common coding challenges can also help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Software Engineer - Java /Back End
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. Keep it conversational but professional.
Showcase Your Communication Skills: Since we value great communication, make sure your application reflects this. Whether it’s through clear language in your CV or a well-structured cover letter, let us 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. Plus, it’s super easy!
How to prepare for a job interview at Som3
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially 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 Familiar with PostgreSQL
Dive deep into PostgreSQL! Understand schema design, complex queries, and migration tools like Flyway or Liquibase. You might be asked to solve a problem on the spot, so practice writing queries and optimising them.
✨Understand the Architecture
Before the interview, take some time to understand common Java application architectures. Be prepared to discuss service boundaries and deployment configurations, as this will show your grasp of the bigger picture.
✨Communicate Clearly
Since great communication skills are essential, practice explaining your past projects and technical concepts clearly and concisely. Use examples that highlight your ability to collaborate and contribute to product roadmaps.