At a Glance
- Tasks: Design and deliver Java-based services for a complex, data-intensive system.
- Company: Join a leading tech firm expanding its engineering team.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Tackle exciting challenges in distributed systems and make a real impact.
- Qualifications: Strong Java experience and knowledge of microservices and REST APIs.
- Other info: Collaborative environment with mentorship opportunities for junior engineers.
The predicted salary is between 36000 - 60000 £ per year.
Our client is expanding their engineering team and we are supporting them in the search for a Senior Java Developer with strong experience in distributed systems, large-scale data processing, and high-performance microservices. This is an opportunity to join a highly technical environment working on an event-driven platform that handles high-volume, real-time data.
The Role
You will play a key part in designing and delivering Java-based services that power a complex, data-intensive system. The ideal candidate enjoys solving distributed-systems challenges, improving performance, and contributing to architectural decisions.
Key Responsibilities
- Develop and maintain Java-based microservices
- Optimise services for throughput, reliability, and low latency
- Design and maintain REST APIs for internal and external use
- Collaborate with product and UI teams on data models and integration patterns
- Design relational data structures for high-ingest workloads
- Write efficient SQL, schema migrations, and performance improvements
- Contribute to architecture, testing standards, observability, and code quality
- Mentor mid-level and junior engineers
- (Optional) Support tooling, automation, or prototypes using Python
What We’re Looking For
- Strong experience building production back-end systems
- Deep expertise in Java
- Solid understanding of distributed systems and microservice design
- Experience designing and implementing REST APIs
- Familiarity with Apache-based data or messaging frameworks
- Experience with containerised deployments
- Clear communication and the ability to work cross-functionally
Senior Java Software Engineer in West Bromwich employer: Experis
Contact Detail:
Experis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in West Bromwich
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java or in distributed systems. 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 profile showcasing your projects, especially those involving microservices or high-performance systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Java and distributed systems knowledge. Practice coding challenges and system design questions to feel 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 engineers like you. Plus, it’s a great way to get noticed by our team directly.
We think you need these skills to ace Senior Java Software Engineer in West Bromwich
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and distributed systems. We want to see how your skills match the role, so don’t be shy about showcasing your achievements in building microservices and optimising performance.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about working with high-performance systems and how you can contribute to our client’s engineering team. Keep it concise but impactful!
Showcase Your Projects: If you've worked on any relevant projects, make sure to mention them in your application. We love seeing real-world examples of your work, especially if they involve REST APIs or data processing. It helps us understand your hands-on experience!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you don’t miss out on any updates. Plus, we love seeing applications come in through our platform!
How to prepare for a job interview at Experis
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be ready to discuss your experience with building production back-end systems and how you've tackled challenges in distributed systems. Prepare to share specific examples of projects where you optimised microservices for performance.
✨Understand Distributed Systems
Since the role focuses on distributed systems, take some time to review key concepts and be prepared to discuss them. Think about how you've approached problems related to scalability and reliability in your past work. This will show that you can contribute to architectural decisions effectively.
✨REST APIs Are Key
Familiarise yourself with REST API design and implementation. Be ready to explain how you've designed APIs for both internal and external use, and discuss any challenges you faced. Highlight your understanding of data models and integration patterns, as this is crucial for collaboration with product and UI teams.
✨Show Your Mentorship Skills
The role involves mentoring mid-level and junior engineers, so think about your past experiences in guiding others. Prepare to share examples of how you've supported less experienced team members and contributed to their growth. This will demonstrate your leadership potential and collaborative spirit.