We are seeking a seasoned Java Developer with Angular expertise to join our team and assist in addressing security vulnerabilities within a set of business-critical applications.The perfect candidate brings strong hands-on experience with Java, Spring Framework / Spring Boot, and Angular, and feels confident working with established enterprise applications, reviewing security findings, and delivering secure, maintainable fixes across both backend and front-end layers.The core focus of this position is Java/Spring development and security vulnerability remediation, while Angular is leveraged to support and maintain front-end components as needed.ResponsibilitiesAnalyze and remediate security vulnerabilities across the applicationsDevelop, modify, and maintain backend functionality using Java and Spring BootOperate within existing microservice-based architectures and REST APIsHandle relational databases, including PostgreSQL, and troubleshoot application/database integration issuesMaintain and update front-end functionality using AngularLeverage Kafka and event-driven integrations where applicableExamine existing code and implement solutions that resolve vulnerabilities without negatively affecting business functionalityUpgrade vulnerable libraries, frameworks, and application dependenciesExecute code-level remediation based on security findings and secure development practicesResolve issues resulting from security fixes, dependency upgrades, or existing implementationsProduce clean, maintainable, and secure code across backend and front-end componentsParticipate in code reviews, testing, and validation of implemented fixesCollaborate with developers, QA engineers, product stakeholders, and other team membersDrive continuous improvement of application security and technical qualityRequirements2+ years of commercial software development experience with JavaProficiency in Java with the ability to explain concepts in depth, reason through coding problems, and deliver maintainable solutionsExpertise in Spring Framework / Spring Boot, including dependency injection, application configuration, REST services, data access, and common enterprise development patternsUnderstanding of microservice design and communication patterns, service boundaries, REST-based integrations, error handling, resiliency, and troubleshooting distributed applicationsSkills in SQL and relational databases, including queries, joins, indexes, transactions, data access, and common performance considerationsBackground in Angular and TypeScript sufficient to investigate, maintain, troubleshoot, and remediate existing front-end functionalityKnowledge of Kafka or similar event-driven messaging technologies, including producers/consumers and asynchronous communication patternsStrong English communication skills (B1+ level)Nice to haveFamiliarity with PostgreSQLUnderstanding of common application vulnerabilities, secure coding practices, dependency vulnerabilities, and methods for detecting and resolving security findingsWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInEPAM 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.