Job Description
Senior Java Developer Assurance Hub
Position Senior Java Developer
Experience Level Senior 7 Years
Location Add Location if needed
Department Project Assurance Hub
Industry Banking Financial Services
Role Summary
We are looking for a highly experienced Senior Java Developer to join our Assurance Hub team The ideal candidate is a handson technologist with deep expertise across the Java ecosystem and a strong background in building scalable secure and highperformance microservices Banking domain experience is highly desirable with additional exposure to XML JSON and messaging technologies
This role involves collaborating with crossfunctional teams influencing design decisions ensuring code quality and contributing to the stability and performance of missioncritical applications within a highly regulated financial environment
Key Responsibilities
Application Development Architecture
Designing developing and maintaining enterprisegrade applications using Core Java Spring Spring Boot and Hibernate
Building and optimizing RESTful microservices that are scalable secure and resilient
Implementing Kafkabased integrations including producers consumers and streaming pipelines
Writing clean maintainable and unittested code using JUnit and best development practices
CICD Automation Deployment
Working with CICD pipelines to automate build test and deployment processes using tools like Jenkins GitLab CI or Azure DevOps
Participating in code reviews architecture discussions and DevOps integration activities
Performing troubleshooting performance tuning and production support when required
Database Scripting
Designing and optimizing queries in DB2 or PostgreSQL including schema updates and performance improvements
Leveraging Unix Shell Scripting for automation job scheduling and operational tasks
Collaboration Stakeholder Management
Working closely with QA teams business analysts product owners and architects to deliver highquality solutions
Providing technical mentorship to junior developers and participating in knowledgesharing sessions
Ensuringpliance with organizational standards, security guidelines and banking regulatory requirements
Required Skills Qualifications
7 years of proven handson experience in
Core Java Java 8 preferred
Spring Spring Boot
HibernateJPA
RESTful microservices
Kafka integration and message streaming
JUnit and unit testing frameworks
CICD tools and automation
DB2PostgreSQL
Unix Shell Scripting
Strong understanding of microservices design principles distributed systems and cloudready application development
Experience working in AgileScrum environments
Excellent analytical debugging and problem-solving skills
Preferred NicetoHave Skills
Banking or financial services domain experience
Familiarity with XML and JSONbased integration and data transformation
Exposure to messaging technologies API gateways or cloud platforms
Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes
Soft Skillspetencies
Strongmunication and collaboration skills
Ability to work in a fast-paced highpressure environment
Ownership mindset with the ability to drive solutions endtoend
Ability to mentor and guide junior team members
Education
Bachelor's or Master’s degree inputer Science Engineering or related technical discipline.
Java Developer • Montréal