Job Description:
- 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.
Requirements:
- 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