Key Responsibilities
- Responsible for implementing development of highly complex requirements involving multiple systems in accordance with approved architecture and analyzed business specification documents.
- Participate in technical consultation with BA/SA analysis teams and business units to optimize resources and development time.
- Develop implementation plans for each highly complex CR/Initiatives with integration of multiple backend systems including corebanking as specified in BRD requirements to be deployed on the managed system.
- Implement development according to the timeline established for each CR/Initiatives development requirement assigned by the team lead. Verify and ensure developed functions comply with the design specified in SRS, FSD provided by BA/SA.
- Update and store source code on the Gritlabs system
- Write development specification documents based on analysis documents SRS, FDS and architecture documents for each system module and update to JIRA, Confluence systems.
- Write deployment documentation and implementation checklist when deploying to production.
- Share development experience with team members in the same system at a frequency of 1 time/quarter.
Education
University degree in Information Technology or Computer ScienceCore Values
1. ASPIRATION
2. INTEGRITY
3. EFFECTIVENESS
4. DISCIPLINE
5. CREATIVITY
Job Requirements
- Bachelor's degree in IT, Computer Science or equivalent.
- 3-5 years of experience in application and product development (preferably in lending, deposit products...)
- Practical experience developing applications/services using Microservice architecture
- Understanding of banking business
- Ability to analyze and design systems, understanding of design patterns such as MVC, WPF, OOP…
- Knowledge and experience in Java programming language framework: Spring Boot, Web server: Jboss
- Knowledge of database systems: Oracle, PostgreSQL, NoSQL,…
- Familiarity with source code management systems: Git, Gitflow, CI/CD
- Experience working with open source: Redis, Elasticsearch, ActiveMQ is an advantage.
- Preference for experience working with financial systems, CoreBanking
- Knowledge of system operations and deployment.
- Experience using, developing services and operating on cloud platforms such as AWS
