We are looking for an experienced Senior Java Full-Stack Developer with strong Angular skills to join our team. In this role, you will design, develop, and maintain robust web applications, working across both frontend and backend layers. You will play a key part in building scalable microservices and delivering high-quality, secure code within an enterprise banking environment.
Responsibilities
-
Develop and maintain end-to-end web applications, covering both frontend and backend components
-
Build responsive, modular user interfaces using Angular, ensuring clean component architecture and reliable form validations
-
Design and implement RESTful APIs, integrating them seamlessly with frontend applications
-
Develop and maintain microservices-based solutions
-
Write, optimize, and troubleshoot database queries to ensure high performance
-
Implement effective error handling and logging strategies
-
Create and maintain unit tests to ensure code reliability and coverage
-
Ensure code quality and security standards through static code analysis
-
Produce and maintain clear technical documentation following organizational standards
Requirements
-
3+ years of full-stack development experience using Java and Angular
-
Strong hands-on experience with Java 17+ and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data JPA, Spring Security)
-
Proven expertise in designing and developing RESTful APIs
-
Solid experience with Angular 18+, TypeScript, HTML5, CSS3, and Bootstrap
-
Experience consuming REST APIs, implementing form validations, and building modular components
-
Proficiency with Oracle Database, including writing and optimizing DML queries (SELECT, INSERT, UPDATE, DELETE)
-
Experience developing microservices architectures
-
Strong knowledge of unit testing frameworks such as JUnit and Mockito
-
Familiarity with logging frameworks (Log4j / SLF4J) and effective error management
-
Experience using SonarQube or similar tools for static code analysis and quality assurance
-
English proficiency at a B2 level to ensure effective communication and documentation
Nice to have
-
Experience with GLUON and integrated development environments
-
Previous experience working in the banking or financial services sector
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
EPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.