Our challenge
We are seeking an experienced and talented Senior/Lead Java Full Stack Developer to join our team, contributing to the development of innovative banking and financial services solutions. The ideal candidate will possess a strong background in Java 17+, reactive programming, microservices architecture, and Angular to deliver scalable, efficient, and secure applications.
The Role
Responsibilities:
- Design, develop, and maintain robust full-stack applications using Java 17+ and Angular.
- Build and enhance microservices using Spring Boot, ensuring high performance, scalability, and security.
- Implement reactive programming paradigms using Project Reactor and related frameworks.
- Develop and manage real-time data pipelines with Kafka.
- Integrate and optimize NoSQL databases such as MongoDB.
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Ensure adherence to best practices in coding, testing, and deployment.
- Develop RESTful APIs and integrate them with frontend components.
- Participate in code reviews, system design discussions, and troubleshooting.
- Work within a banking and financial services domain, following industry compliance and security standards.
- Mentor junior developers and foster a collaborative team environment.
Requirements:
- Proven experience as a Full Stack Developer with expertise in Java 17+ and Angular.
- Strong knowledge of reactive programming using Project Reactor or similar frameworks.
- Hands-on experience with Kafka for messaging and real-time data processing.
- Expertise in developing and deploying microservices with Spring Boot.
- Proficiency with MongoDB and other NoSQL databases.
- Solid understanding of front-end technologies including HTML, CSS, and JavaScript.
- Experience with containerization (Docker/Kubernetes) and CI/CD pipelines.
- Familiarity with financial industry standards, banking domains, and security practices is highly preferred.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in an Agile environment.
Preferred Skills:
- Prior experience working in banking and financial services projects.
- Knowledge of other backend platforms or cloud services (AWS, Azure).
- Familiarity with version control systems like Git.
- Experience with API Gateways, OAuth2, and security protocols.

