At a Glance
- Tasks: Join an Agile team to migrate legacy apps to modern architectures using Java, Kafka, and Docker.
- Company: Leading banking client offering a dynamic freelance opportunity.
- Benefits: Competitive daily rate, hybrid work model, and a chance to coach junior developers.
- Why this job: Make a real impact in the financial sector while working with cutting-edge technologies.
- Qualifications: Strong Java skills, experience with micro-services, and knowledge of Docker and Kubernetes.
- Other info: 12-month contract with excellent career growth potential in a collaborative environment.
The predicted salary is between 66000 - 90000 ÂŁ per year.
A banking client is seeking a Senior Java Engineer with Kafka, Docker, and Kubernetes skills for a freelance, 12‑month contract. The role requires UK residency and onsite presence 8 days per month.
Responsibilities & Duties
- Work as part of an Agile development team to migrate a legacy application to an event‑based, service‑oriented architecture.
- Lead delivery of a coherent end‑to‑end IT solution that meets functional and non‑functional requirements.
- Ensure solutions comply with Enterprise engineering and architecture standards.
- Maintain end‑to‑end consistency of solution delivery across platforms and teams.
- Adhere to guidelines and standards for design and development.
- Provide hands‑on development and coach junior staff in the new technologies.
Technical Skills
- Strong systems development experience across all stages: design, development, testing, live implementation, and post‑implementation support.
- Hands‑on Object‑Oriented Design skills.
- Core Java programming expertise.
- Experience developing micro‑services in Java.
- Experience with Docker and Kubernetes for containerised services.
- Hands‑on SpringBoot skills.
- Deployment on Unix or Linux environments.
- Hands‑on experience with the Kafka ecosystem.
- Profiling and performance tuning.
- Behaviour‑Driven and Test‑Driven development principles.
- Public cloud development experience.
Desirable Skills
- Agile development team experience.
- Design and implementation of platform‑independent, database‑independent event‑driven applications.
- Database design with Oracle.
- Experience with Splunk.
- Knowledge of DevOps principles, processes, and tooling.
- IBM MQ experience.
- Familiarity with messaging standards such as ISO 15022, ISO 20022, and JSON.
- Experience in Financial Market Infrastructure or regulated environments.
Senior Java Engineer (Kubernetes, Kafka, Docker) - Hybrid employer: Guillaume Masson
Contact Detail:
Guillaume Masson Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Engineer (Kubernetes, Kafka, Docker) - Hybrid
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java, Kubernetes, or Kafka. 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 portfolio or GitHub repository showcasing your projects, especially those involving micro-services, Docker, and SpringBoot. This gives potential employers a taste of what you can do beyond just your CV.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and event-driven architecture. Be ready to discuss how you've tackled challenges in past projects, particularly around performance tuning and compliance with engineering standards.
✨Tip Number 4
Don't forget to apply through our website! We’ve got loads of opportunities that match your skills. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Java Engineer (Kubernetes, Kafka, Docker) - Hybrid
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Kubernetes, Kafka, and Docker. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. We love seeing enthusiasm and a clear understanding of the responsibilities, so let your personality come through.
Showcase Your Agile Experience: Since this role involves working in an Agile team, make sure to mention any relevant Agile methodologies you've used. We appreciate candidates who can demonstrate their ability to adapt and thrive in a collaborative environment.
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 – just a few clicks and you’re done!
How to prepare for a job interview at Guillaume Masson
✨Know Your Tech Inside Out
Make sure you brush up on your Java, Docker, Kubernetes, and Kafka skills. Be ready to discuss your hands-on experience with these technologies, as well as any projects where you've implemented them. The more specific examples you can provide, the better!
✨Understand Agile Methodologies
Since you'll be working in an Agile development team, it's crucial to understand Agile principles and practices. Be prepared to talk about your experience in Agile environments and how you've contributed to team success in past projects.
✨Showcase Your Problem-Solving Skills
During the interview, expect to face technical challenges or scenarios. Practice articulating your thought process when tackling problems, especially those related to migrating legacy applications or ensuring end-to-end solution delivery.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company's tech stack, team dynamics, and project goals. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.