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