Job Description
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:
1. Proficiency in developing RESTful web services
2. Experience in designing and developing solutions based on Microservice architecture
3. Familiarity with front-end frameworks such as React and Angular
4. Hands-on experience with Spring Framework, Hibernate, RabbitMQ, and Hazelcast
5. Working knowledge of GitLab and Kubernetes for version control and container orchestration
6. Basic understanding of PL/SQL, with the ability to run queries and contribute to data analysis
7. Prior experience working within a financial services or banking environment
8. Knowledge of Test-Driven Development (TDD) practices
9. Conceptual understanding of asynchronous and ev...