At a Glance
- Tasks: Develop and maintain a cutting-edge CRM and billing platform in the energy sector.
- Company: Join a supportive software specialist with a focus on engineering excellence.
- Benefits: Remote-first role, strong team culture, and opportunities for training and development.
- Why this job: Make a real impact with your Java skills in a collaborative environment.
- Qualifications: Strong Java experience, ideally with Spring Boot and MySQL; energy sector knowledge is a plus.
- Other info: Enjoy a dynamic workplace with a focus on continuous learning and career progression.
The predicted salary is between 36000 - 60000 £ per year.
Do you enjoy building real-world software that gets shipped — then sticking around to make sure it actually works? Do you get satisfaction from solving production issues just as much as writing shiny new features? Looking for a role that’s Java through and through, with a supportive team and proper engineering standards? We’re working with one of our favourite clients, a software specialist operating at the heart of the energy sector. They’ve recently launched a greenfield CRM and billing platform which is now in production — and they’re looking to add a Java Engineer to help shape the next phase of its evolution.
This is a genuine engineering role — you’ll be delivering new features, supporting and stabilising the live platform and writing well-documented code and database scripts that make life easier for your teammates down the line. You’ll be joining a collaborative, no-blame culture with a focus on support, continuous learning and improving as a team.
What you’ll be doing:
- Developing new features and maintaining a growing CRM and billing platform
- Taking ownership of defect fixes, scripts and system improvements
- Working with a modern Java stack: Java 17, Spring Boot, Maven and MySQL
- Supporting and debugging across the stack (including React when needed)
- Contributing to a strong culture of code reviews, standards and knowledge sharing
What they’re looking for:
- Strong Java development experience (Java 17 ideally)
- Previous experience in either the Energy Sector or around Billing/CRM systems is essential
- Commercial experience with Spring Boot, Maven and MySQL
- Ability to write and debug SQL (including data fixes and scripts)
- Comfortable debugging React code (you don’t need to be full stack but being open to picking up more front-end responsibilities is a bonus)
Bonus points for:
- React and TypeScript experience
- AWS, Docker, Kubernetes or Kafka exposure
- Experience with MyBatis or Liquibase
So the big question... why join?
- Remote-first role with a strong team culture
- Supportive onboarding and regular knowledge-sharing sessions
- Progression built in — training, mentoring and development planning from day one
- A growing, stable business with investment in engineering and a focus on quality
If you’re a hands-on Java Engineer looking to join a collaborative team where your code has impact then as always, you know where we are.... sam@dextertalent.com
Java Software Engineer (Energy Sector) employer: Dexter Talent
Contact Detail:
Dexter Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer (Energy Sector)
✨Tip Number 1
Network like a pro! Reach out to folks in the energy sector or those already working with Java. 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, especially anything related to CRM or billing systems. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Java knowledge and debugging skills. Practice common coding challenges and be ready to discuss your past experiences with Spring Boot and MySQL.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love connecting with passionate candidates who are eager to make an impact.
We think you need these skills to ace Java Software Engineer (Energy Sector)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java experience, especially with Java 17, Spring Boot, and MySQL. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about this role in the energy sector and how your background makes you a perfect fit. Keep it conversational but professional — we love a bit of personality!
Showcase Problem-Solving Skills: Since we value both new features and fixing production issues, share examples of how you've tackled challenges in past roles. Whether it’s debugging or optimising code, we want to know how you approach problem-solving.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Dexter Talent
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially Java 17. Be ready to discuss your experience with Spring Boot, Maven, and MySQL, as these are crucial for the role. Prepare to showcase any projects where you've used these technologies.
✨Showcase Your Problem-Solving Skills
Since the role involves fixing defects and supporting a live platform, be prepared to talk about specific challenges you've faced in previous roles. Share examples of how you approached these issues and what the outcomes were.
✨Familiarise Yourself with the Energy Sector
If you have experience in the energy sector or with billing/CRM systems, make sure to highlight this during your interview. If not, do some research on current trends and challenges in the industry to show your interest and understanding.
✨Emphasise Team Collaboration
This role is all about working within a supportive team culture. Be ready to discuss how you've contributed to team projects in the past, your approach to code reviews, and how you share knowledge with colleagues. This will demonstrate that you're a good fit for their collaborative environment.