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 knowledge sharing and career advancement.
- Why this job: Be part of a transformative journey and make a real impact on innovative projects.
- Qualifications: Experience in Java development, PostgreSQL, and API design is essential.
The predicted salary is between 50000 - 60000 £ 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. Working alongside the development team you will:
- 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 Basingstoke employer: Som3
Contact Detail:
Som3 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Java /Back End in Basingstoke
✨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 projects, especially those involving Java and API design. This gives potential employers a taste of what you can do and makes you stand out from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of software design principles and be ready to discuss your experience with RESTful APIs and PostgreSQL. Practising common interview questions can help you feel more confident.
✨Tip Number 4
Don't forget to apply through our website! We love seeing applications directly from candidates who are excited about joining our team. Plus, it shows you're proactive and really interested in the role.
We think you need these skills to ace Software Engineer - Java /Back End in Basingstoke
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 the job description, so don’t be shy about showcasing relevant projects or roles you've had!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you a perfect fit. We love seeing genuine enthusiasm for the position.
Showcase Your Communication Skills: Since great communication is key for us, make sure your application reflects that. Whether it’s through clear language in your CV or a well-structured cover letter, we want to see how you articulate your thoughts.
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.
✨Show Off Your API Knowledge
Be prepared to talk about your experience designing and documenting APIs using OpenAPI/Swagger. Bring examples of your work and be ready to discuss how you ensure consistency and versioning in your APIs.
✨Communicate Clearly and Confidently
Great communication is key! Practice explaining technical concepts clearly, as you'll need to collaborate with the team and contribute to future roadmaps. Think about how you can convey your ideas effectively during the interview.