Main responsibilities
- As a Senior Full Stack Developer and Tech lead…
- 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
- Organize and take ownership of keeping up to date detailed technical documentation
- Provide detailed estimation for development of solutions
- Develop tests strategy in coordination with project manager / Business Analysts
- Perform design and code review for other team members
- Implement solutions using TDD
- Mentor junior team members
- Be pro-active and ensure a continuous improvement mindset for the team
- Willing to work in a fast-paced agile work environment
- Reporting of Code quality indicators to Project manager/Team head periodically.
Qualifications and Profile
- 6-10 years of experience in Java
Functional
- Good understanding of counterparty risk domain
Technical
- At least 6+ years’ experience in Java tech stack (Java 1.8 or higher, Spring framework)
- Solution design using proven patterns, awareness of anti-patterns, performance benchmarking
- Solid understanding and experience in working with relational databases especially MSSQL
- Tools - Maven/Gradle, Jenkins/Team City, Cucumber, Selenium, Ansible
- Source management –GIT, TDD using Junit, DBUnit, Jira/QC.
- At least 3+ years of experience in Responsive UI design/development using Angular
- Experience in Containerization (Docker & Kubernetes)
- Knowledge of GCP or AWS will be an added advantage
Other Professional Skills and Mindset
- Strong maturity in software development latest market practices
- Strong analytic 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 and knowledge sharing
- Hands on and versatile
- Good knowledge of Agile practices and experience in leading Scrum ceremonies