Position Overview
We are seeking a Senior Java Developer to become a key contributor to our Agile team. This role focuses on developing and maintaining a cutting-edge microservices platform designed to manage personal finance workflows within the banking sector.
Key Responsibilities
- Application Development : Contribute to the My Onboarding Tribes applications by maintaining existing features and developing new functionalities in a microservices architecture.
- Coding & Testing : Design, develop, and perform unit testing on Java-based software components.
- Code Reviews : Participate in peer reviews and engineering discussions to ensure high-quality standards.
- Advanced Testing : Engage in higher-level testing activities, including integration, verification, and validation, as required.
- Problem Solving : Analyze and resolve technical issues, providing root cause analyses to prevent recurrence.
Candidate Profile
We are looking for a professional who thrives in collaborative, self-managed work environments and demonstrates the ability to work independently while driving company-wide initiatives.
Technical Expertise Required :
Core Concepts : Proficient in Domain-Driven Design (DDD) with CQRS.Software Engineering Principles : Strong understanding and practical application of object-oriented design, SOLID principles, design patterns, and best practices in unit testing, mocking, and continuous integration.Programming Languages & Frameworks :Advanced proficiency in Java (version 8 and above).
Hands-on experience with the Spring ecosystem, including Spring Boot, Spring Batch, Spring Security, and Spring Data.Knowledge of JPA (Hibernate).APIs : Skilled in developing and managing RESTful and SOAP APIs.Build & Deployment : Experience with Maven, containers (Docker / Kubernetes), and database management (SQL).Cloud Services : Familiarity with IBM Cloud is an advantage.Additional Tools :Kafka, ELK stack (ElasticSearch, Logstash, Kibana) preferred but not mandatory.
Clean code practices with SonarQube and IQServer for vulnerability resolution a plus.Work Environment
Hybrid work model, promoting flexibility and work-life balance.If youre passionate about cutting-edge technology and eager to make an impact in an innovative team, wed love to hear from you!