Job Description:
- Deliver fully tested source code complying with quality indicators objectives.
- Address technical aspects with Tech Lead/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 tests strategy in coordination with project manager / Business Analysts.
- Perform design and code review for other team members.
- Mentor junior team members.
- Be pro-active and ensure a continuous improvement mindset for the team.
Requirements:
Qualifications and Profile:
- 5-8 years of experience in Java.
Functional:
- Basic understanding of risk domain.
Technical:
- Work Experience: 5+ years of full stack development experience.
- HTML5 & CSS3, and frameworks like Bootstrap, Materialize, Pure CSS, UI Kit.
- Typescript/JavaScript including frameworks – preferably Angular.
- Experience in back-end development using: Java 8 or later, Spring Boot, Spring Security, Hibernate/JPA, WebAPI.
- OOP Principles and Design Patterns.
- MS SQL Server.
- Experience in End-to-End testing with Protractor, Selenium, Jasmine.
- Understanding of cross-browser compatibility issues and ways to work around them.
- Excellent taste in visual layout, and user experience design.
- Common browser developer tools and performance tuning techniques.
Highly desired:
- Experience in Micrsoservices Architecture.
- Experience in containerization with Docker and Kubernetes.
- Use of CSS frameworks like LESS and SASS.
- Experience in using Jenkins pipeline and/or GitLab for CI/CD.
- Understanding of UX principles and best practices.
- Websockets and HTML5 web storage.