Overview
Work arrangement : Hybrid - 3 days per week. Contract Duration : 4.5 months. Possibility of extension & conversion to FTE. Number of Positions : 1. Schedule Hours : 9am-5pm Monday-Friday; standard 37.5 hrs / week. Reason : We need a strong Java developer to support our stability initiative.
Business Group : The Client Primacy & Personalization team is responsible for ideation, design, engineering, and implementation of software for the Personalization domain. Project : Customer personalization portfolio (CPP) Offer fulfillment system for the bank. Backend application built on Java, Data Stage, GCP.
We are seeking a highly experienced and motivated Java Developer to join our dynamic team. With over 5 years of progressive experience demonstrating a strong ability to design and develop secure, scalable applications using modern Java technologies.
Candidate Value Proposition
- The successful candidate will play a pivotal role in bridging business needs and technology solutions. You will work closely with industry leaders and support the successful delivery of software projects that meet banking requirements.
- Inclusive and collaborative working environment that encourages creativity and curiosity.
- Access to tools and technology to create meaningful customer experiences.
- Work with diverse industry leaders who have experience from top technology companies.
Typical Day in Role
Design, develop, and maintain enterprise-grade applications using Java (up to version 11)Build and deploy microservices using Spring Boot and Spring BatchDevelop and integrate RESTful APIs for seamless communication across servicesUtilize Docker and Kubernetes for containerization and orchestrationCollaborate with DevOps teams to implement CI / CD pipelines using Jenkins and AzureWork with Kafka for real-time data streaming and messagingCommunicate effectively with cross-functional teams and stakeholdersCandidate Requirements / Must Have Skills
5+ years of hands-on software development experienceProficiency in Java (up to version 11)Strong expertise in Spring Boot, Spring Batch, and Microservices architectureFamiliarity with cloud platforms, especially GCPProficient in Kafka for distributed messagingNice-To-Have Skills
CI / CD experience using JenkinsExperience with containerization tools (Docker, Kubernetes)Knowledge of the rules engineBanking experienceSoft Skills Required
Excellent written, presentation, and verbal communication skills to be able to work well with technical peers and business stakeholders at different levels within the organization.Strong decision-making, forward thinking, and creative problem-solving skills to anticipate and respond quickly to technological / market influences.Ability to work as part of a team, as well as work independently with minimal direction.Education
Bachelor’s in computer science or computer engineering.
Best vs average candidate
The ideal candidate will have strong expertise in Kafka and Spring Batch, along with excellent communication skills, which are essential for success in this role.
Interview and selection
1 round – hiring manager and technical lead – 45 mins – Ms Teams call – Role overview, technical assessment, and Q&A session based on previous experiences.#J-18808-Ljbffr