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 hands-on technologist with deep expertise across the Java ecosystem and a strong background in building scalable, secure, and high-performance microservices. Banking domain experience is highly desirable with additional exposure to XML, JSON, and messaging technologies.
This role involves collaborating with cross-functional teams, influencing design decisions, ensuring code quality, and contributing to the stability and performance of mission-critical applications within a highly regulated financial environment.
Key Responsibilities
- Application Development Architecture
- Designing, developing, and maintaining enterprise-grade applications using Core Java, Spring, Spring Boot, and Hibernate.
- Building and optimizing RESTful microservices that are scalable, secure, and resilient.
- Implementing Kafka-based integrations including producers, consumers, and streaming pipelines.
- Writing clean, maintainable, and unit-tested 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 high-quality solutions.
- Providing technical mentorship to junior developers and participating in knowledge-sharing sessions.
- Ensuring compliance with organizational standards, security guidelines, and banking regulatory requirements.
Required Skills Qualifications
- 7 years of proven hands-on experience in:
- Core Java (Java 8 preferred)
- Spring, Spring Boot
- Hibernate/JPA
- RESTful microservices
- Kafka integration and message streaming
- JUnit and unit testing frameworks
- CICD tools and automation
- DB2/PostgreSQL
- Unix Shell Scripting
- Strong understanding of microservices design principles, distributed systems, and cloud-ready application development.
- Experience working in Agile/Scrum environments.
- Excellent analytical, debugging, and problem-solving skills.
Preferred Nice-to-Have Skills
- Banking or financial services domain experience.
- Familiarity with XML and JSON-based 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 Skills/Competencies
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, high-pressure environment.
- Ownership mindset with the ability to drive solutions end-to-end.
- Ability to mentor and guide junior team members.
Education
Bachelor's or Master’s degree in Computer Science, Engineering, or related technical discipline.
```Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte