At a Glance
- Tasks: Join a Scrum team to enhance features for a global Loyalty and Benefits platform.
- Company: Work with a leading Bank Holding company focused on innovation and customer experience.
- Benefits: Enjoy opportunities for growth, learning, and collaboration in a dynamic environment.
- Why this job: Be part of a cutting-edge team using modern tools like Java Spring and Docker.
- Qualifications: Experience in Java or similar languages, with knowledge of microservices and Agile methodologies.
- Other info: Ideal for tech enthusiasts eager to drive innovation in a supportive team.
The predicted salary is between 36000 - 60000 £ per year.
Our client is looking for an enthusiastic and diligent Java Software Engineer to work on the global Loyalty and Benefits platform within a Bank Holding company. The candidate should have excellent soft skills, strong technical ability, and an extensive passion to learn about modern microservice-based Loyalty and Benefits platforms designed to handle all aspects of the customer experience globally.
The platform is built using modern tools such as Java Spring, Kafka, and Docker, offering ample opportunities to drive innovation and grow knowledge and skills as an engineer.
As a Software Engineer on a Scrum team, you will be responsible for building and enhancing features in the Setup experience domain. You will also coordinate and collaborate with other engineers across the platform to share knowledge and principles.
Required Qualifications
- Demonstrable experience in at least one backend type-safe programming language, preferably Java, but other experience can be considered.
- Experience with backend microservice architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ).
- Experience working within a Scrum framework as part of a team to deliver business functions and customer journeys, with testing and automation integrated into the CI/CD pipeline.
- Bachelor’s degree in computer science, computer engineering, or a related technical discipline, or equivalent work experience.
- Experience in professional software development.
- Solid understanding of test-driven development, including unit, component, functional, system, integration, and regression testing.
- Knowledge of software engineering methodologies such as Agile (Scrum, Kanban, SAFe), TDD, BDD, and Waterfall.
- Knowledge of technologies such as Kafka, Postgres, Java, Git, Spring, Docker, GraphQL is desired.
- Experience with continuous integration, continuous deployment, and continuous testing tools like Jenkins, Rally, JIRA, and version control systems such as GIT or SVN.
Skills
Mandatory Skills: Hibernate, Java, Microservices, Spring Boot
#J-18808-Ljbffr
Java Production Support employer: TESTQ Technologies Limited
Contact Detail:
TESTQ Technologies Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Production Support
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java Spring, Kafka, and Docker. Having hands-on experience or projects showcasing these tools can significantly boost your chances during discussions.
✨Tip Number 2
Brush up on your knowledge of microservices architecture and how it applies to customer experience platforms. Being able to discuss real-world applications and challenges will demonstrate your understanding and enthusiasm for the role.
✨Tip Number 3
Since the role involves working within a Scrum team, be prepared to discuss your previous experiences in Agile environments. Highlight any specific contributions you made to team dynamics or project outcomes to show your collaborative spirit.
✨Tip Number 4
Engage with the community around the technologies used in this role. Join forums, attend meetups, or participate in online discussions related to Java, microservices, and CI/CD practices. This not only enhances your knowledge but also shows your commitment to continuous learning.
We think you need these skills to ace Java Production Support
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, microservices, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills and achievements in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your passion for learning about modern platforms and how your background aligns with the requirements, particularly your experience with Scrum and CI/CD practices.
Showcase Soft Skills: Since excellent soft skills are essential for this position, include examples of teamwork, communication, and problem-solving in your application. Highlight experiences where you collaborated effectively within a team or contributed to a project’s success.
Prepare for Technical Questions: Be ready to discuss your technical expertise in Java and related technologies during the interview process. Brush up on concepts related to microservices, RESTful services, and testing methodologies, as these may come up in discussions.
How to prepare for a job interview at TESTQ Technologies Limited
✨Show Your Passion for Learning
Make sure to express your enthusiasm for modern microservice-based platforms. Talk about any recent projects or technologies you've explored, especially those related to Java Spring, Kafka, or Docker. This will demonstrate your eagerness to grow and adapt in the role.
✨Highlight Your Teamwork Experience
Since the role involves working within a Scrum team, be prepared to discuss your previous experiences in collaborative environments. Share specific examples of how you contributed to team success and how you handled challenges together with your colleagues.
✨Demonstrate Technical Knowledge
Brush up on your understanding of backend microservice architecture and communication methods like REST and asynchronous messaging services. Be ready to answer technical questions and possibly solve problems on the spot to showcase your expertise.
✨Familiarise Yourself with Agile Methodologies
Since knowledge of Agile methodologies is crucial, review the principles of Scrum, Kanban, and TDD. Be prepared to discuss how you've applied these methodologies in past projects and how they can benefit the team's workflow.