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
Want more jobs like this?
Get jobs in Geneva, Switzerland delivered to your inbox every week.
- 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
- 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)
- 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
• 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