JOB RESPONSBILITIES / ROLE
- Integration systems skills for complex IT projects where multiple technologies need to interact seamlessly.
- Develop APIs capable of handling thousands of requests per second reliably and efficiently.
- With numerous features in the pipeline, you will be continually challenged and learning as part of a collaborative, technology-driven team.
- Design, develop, and maintain Java-based applications for banking services.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Perform unit testing and debugging of applications to ensure high-quality deliverables.
- Participate in code reviews and provide constructive feedback to peers.
- Develop and maintain technical documentation for applications.
- Ensure security and compliance standards are met in all developed software.
- Stay updated with the latest industry trends and technologies to drive continuous improvement.
MANDATORY SKILLS :
- Strong proficiency in Java (version 8 or higher), with a solid understanding of its ecosystems.
- Experience with Java frameworks such as Spring and Spring Boot.
- Skilled in writing autonomous, service-oriented RESTful APIs.
- Hands-on experience with Kafka.
- Experience working within a collaborative Agile team.
- Familiarity with modern enterprise frameworks such as Spring, Spring Boot, Test-Driven Development (TDD), and Behavior-Driven -
- Development (BDD).
- Experience with AWS services including EKS, MSK, Lambda, and ECR.
- Proficient in using JUnit for unit testing.
NICE TO HAVE SKILLS
- Experience managing business stakeholders in complex scenarios requiring political awareness and negotiation skills.
- Experience of key tools (JIRA, Confluence)
5+ years