Job Description
Primary Skills:
- UI Expertise: Advanced JavaScript, Typescript, Angular 8+
- Front-end Languages and Libraries: HTML, CSS, JavaScript, Typescript, XML, jQuery
- Backend Proficiency:
- Core Java 8+
- Spring Boot, Spring MVC
- Restful Web Services
- Spring ORM
- Object-Oriented Programming: Strong understanding of OOP concepts, Design patterns, Collection frameworks
- REST APIs Development: Building back-end applications using Java, Spring Boot
- Code Management Tools: Git, SVN, Bitbucket
- Deployment Tools: Jenkins
Secondary Skills:
- DevOps and Cloud: Understanding required
- Caching Systems: Knowledge of Redis, Couchbase
- Operating Systems: Familiarity with Linux environment
- Agile SDLC: Experience in Agile software development lifecycle
- Professional Experience: 8+ years in Java/J2EE enterprise applications
- UI Technologies: 4+ years of hands-on experience
Additional Requirements:
- Domain Knowledge in Core Banking: Experience in US Core Banking, including Loans, Deposits, Customer Information Systems, is a significant advantage.
This role involves working in a hybrid setup, requiring the candidate to have a balanced skill set in both front-end and back-end technologies, along with a strong understanding of DevOps and cloud environments. The ideal candidate will have a comprehensive background in Java enterprise applications and UI technologies, coupled with relevant domain knowledge in core banking.