Required Qualifications:
* 3 to 6 years of hands-on experience in application development and engineering
* Proficient in Java programming and software development
* Demonstrated experience in building transactional systems with a strong understanding of software architecture principles
* Excellent written and verbal communication skills
* High attention to detail, with strong analytical and problem-solving capabilities
* Proven ability to work independently as well as collaboratively within cross-functional teams
* Experience in front-end web development and modern web-stack technologies
Preferred Qualifications:
* Proficiency in developing RESTful web services
* Experience in designing and developing solutions based on Microservice architecture
* Familiarity with front-end frameworks such as React and Angular
* Hands-on experience with Spring Framework, Hibernate, RabbitMQ, and Hazelcast
* Working knowledge of GitLab and Kubernetes for version control and container orchestration
* Basic understanding of PL/SQL, with the ability to run queries and contribute to data analysis
* Prior experience working within a financial services or banking environment
* Knowledge of Test-Driven Development (TDD) practices
* Conceptual understanding of asynchronous and event-driven processing
* Experience working within Agile/Scrum development methodologies.