Responsibilities
You will be responsible mainly of the following:
- Deliver fully tested source code complying with quality indicators objectives
- Address technical aspects with architect and functional aspects with business analyst
- Liaise with business analysts for clarification and understanding of requirements
- Analyze technical constraints considering functional impacts with technical lead’s help
- Organize and keep up to date detailed technical documentation
- Provide detailed estimation for development of solutions
- Develop testing strategy in coordination with project manager / Business Analysts
- Perform design and code review for other team members
- Be pro-active and have a continuous improvement mindset
- Mentor junior team members
Qualifications and Profile
Work Experience
- 4+ years of experience in Java
Functional
- Basic understanding of risk domain
Technical
- Java/J2EE, Spring, Spring-Boot, Javascript, React JS
- Knowledge on both frontend and backend development
- Solution design using proven patterns, awareness of anti-patterns, performance benchmarking
- Relational databases – Oracle/MSSQL
- NoSQL DB - ElasticSearch
- Knowledge in Shell script, Control-M, Spark and Kafka
- Tools - Maven, Jenkins, GITLAB CI, ArgoCD
- Source management – GIT, TDD using Junit, Jira/QC
- Knowledge of Apache Airflow, Python and Kubernetes/Docker is a plus
- Knowledge on Cucumber and Selenium is a plus
Other Professional Skills and Mindset
- Strong analytical skills
- Capable to effectively interact with technical and functional team
- Strives to deliver the solution in the most effective and timely manner
- Proactive with excellent verbal and written communication skills in English
- Team spirit - Likes to explain and share knowledge
- Hands on and versatile
UEN: 199700895N