Senior Full-stack Developer with Angular knowledge
Date de publication :
29 janvier 2025Taux d'activité :
100%Type de contrat :
Durée indéterminée- Lieu de travail :Zurich
305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Senior Full-stack Developer with Angular knowledge Description
Do you have an advanced level of knowledge of various coding methodologies, practices and tools? Are you an experienced Full-stack Developer with expertise in the banking area and excellent communication and problem-solving skills?
If so, we are looking for someone who understands the structure of an Angular application well and can independently build up the front-end from the ground up with solid foundations.
LI-DNI
Responsibilities
- Actively contribute to transforming the application by adopting the new UI tech stack with REST endpoint implementation
- Deliver features end-to-end and take ownership of developed components
- Implement new business requirements
- Contribute to the decision-making process of new architecture patterns for the application
- Work together with business stakeholders to discuss the status of development and to receive feedback from them
Requirements
- Ideally, 5+ years of work experience with Java 17 or Java 21
- Experience in Spring Boot, Spring Security and REST API development
- Good knowledge of SQL and database technologies
- Experience with data migration and query optimization
- Ability to contribute to architectural discussions at the project’s early stages
- Knowledge of design patterns and scalable architecture principles
- Experience in CI/CD pipeline setup using tools like GitLab CI
- Hands-on experience with OpenShift or equivalent container platforms
- Strong understanding of security principles, such as OWASP standards, secure coding practices and authentication/authorization mechanisms
- Fluent English skill is a must, German language skill is a significant advantage
Nice to have
- Experience with testing frameworks (e.g., JUnit, Mockito, Karma, Jasmine)
- Knowledge of front-end build optimization (e.g., Webpack)
- Previous experience working in agile teams (e.g., Scrum, Kanban)
We offer
- EPAM Employee Stock Purchase Plan (ESPP)
- Enhanced parental leave
- Extended pension plan
- Daily sickness allowance insurance
- Employee assistance program
- Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
- *All benefits and perks are subject to certain eligibility requirements
• Please note that any offers will be subject to appropriate background checks
• We do not accept CVs from recruiting or staffing agencies
• For this position, we are able to consider applications from the following:
- - Swiss nationals
- - EU/EFTA nationals
- - Third-country nationals based in Switzerland with an appropriate work permit
- - Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits