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.
Responsibilities
- Analyze and remediate security vulnerabilities across the applications
- Develop, modify, and maintain backend functionality using Java and Spring Boot
- Operate within existing microservice-based architectures and REST APIs
- Handle relational databases, including PostgreSQL, and troubleshoot application/database integration issues
- Maintain and update front-end functionality using Angular
- Leverage Kafka and event-driven integrations where applicable
- Examine existing code and implement solutions that resolve vulnerabilities without negatively affecting business functionality
- Upgrade vulnerable libraries, frameworks, and application dependencies
- Execute code-level remediation based on security findings and secure development practices
- Resolve issues resulting from security fixes, dependency upgrades, or existing implementations
- Produce clean, maintainable, and secure code across backend and front-end components
- Participate in code reviews, testing, and validation of implemented fixes
- Collaborate with developers, QA engineers, product stakeholders, and other team members
- Drive continuous improvement of application security and technical quality
Requirements
- 2+ years of commercial software development experience with Java
- Proficiency in Java with the ability to explain concepts in depth, reason through coding problems, and deliver maintainable solutions
- Expertise in Spring Framework / Spring Boot, including dependency injection, application configuration, REST services, data access, and common enterprise development patterns
- Understanding of microservice design and communication patterns, service boundaries, REST-based integrations, error handling, resiliency, and troubleshooting distributed applications
- Skills in SQL and relational databases, including queries, joins, indexes, transactions, data access, and common performance considerations
- Background in Angular and TypeScript sufficient to investigate, maintain, troubleshoot, and remediate existing front-end functionality
- Knowledge of Kafka or similar event-driven messaging technologies, including producers/consumers and asynchronous communication patterns
- Strong English communication skills (B1+ level)
Nice to have
- Familiarity with PostgreSQL
- Understanding of common application vulnerabilities, secure coding practices, dependency vulnerabilities, and methods for detecting and resolving security findings