Senior Java Developer

EPAM Systems

Colombia

On-site

COP 90,000,000 - 150,000,000

Full time

38 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off
Learning & development opportunities
Global career opportunities

Job summary

EPAM Systems is seeking a Senior Java Developer with Angular to lead remediation of security vulnerabilities across enterprise applications. You will own backend Java/Spring Boot development and frontend Angular when needed, mentor teammates, and shape technical direction while partnering with stakeholders.

You will analyse vulnerabilities, upgrade libraries, and ensure secure, scalable solutions across both layers, guiding best practices and code quality throughout the project.

Qualifications

  • 3+ years of commercial software development with Java.
  • Expert-level knowledge of Java with Spring Framework / Spring Boot.
  • Deep hands-on expertise in microservice architecture and REST services.
  • Strong understanding of SQL and PostgreSQL.
  • Solid hands-on proficiency in Angular and TypeScript.
  • Practical experience with Kafka or similar event-driven messaging.
  • Proven background in mentoring engineers and guiding technical initiatives.
  • Proficiency in English at an Upper-Intermediate level (B2) or higher.

Responsibilities

  • Lead the analysis and remediation of security vulnerabilities across applications.
  • Design, develop, modify and maintain backend functionality with Java and Spring Boot.
  • Evolve and enhance microservice architectures and REST APIs.
  • Work with PostgreSQL, tune queries and resolve complex integration issues.
  • Maintain and improve front-end functionality using Angular.
  • Design and implement solutions leveraging Kafka and event-driven integrations.
  • Mentor teammates and drive engineering best practices.
  • Collaborate with stakeholders and drive security-focused development.

Skills

Java
Spring Boot
Angular
TypeScript
Microservices
SQL
PostgreSQL
Kafka
Mentoring
English (B2)

Tools

Kafka
PostgreSQL

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are seeking a Senior Java Developer with Angular to join our team and spearhead the remediation of security vulnerabilities across a portfolio of business-critical enterprise applications.

The perfect candidate brings strong hands-on expertise in Java, Spring Framework / Spring Boot, and Angular, and feels confident owning complex enterprise applications, driving architectural decisions, performing in-depth analysis of security findings, and designing secure, scalable, and maintainable solutions across both backend and front-end layers.

The core focus of the role is Java/Spring development and security vulnerability remediation, with Angular applied to support, evolve, and maintain front-end components when needed. As a senior engineer, you will also be expected to mentor fellow team members, shape technical direction, and serve as a trusted advisor to stakeholders.

Responsibilities
  • Lead the analysis and remediation of security vulnerabilities across the applications, including defining remediation strategies and best practices
  • Design, develop, modify, and maintain backend functionality with Java and Spring Boot, ensuring high standards of quality, performance, and security
  • Evolve and enhance existing microservice-based architectures and REST APIs, proposing improvements where appropriate
  • Work with relational databases, including PostgreSQL, tune queries, and resolve complex application/database integration issues
  • Maintain, refactor, and improve front-end functionality using Angular
  • Design and implement solutions leveraging Kafka and event-driven integrations where applicable
  • Investigate complex legacy code and deliver fixes that address vulnerabilities without disrupting business functionality
  • Drive the upgrade of vulnerable libraries, frameworks, and application dependencies, including planning and risk mitigation
  • Perform code-level remediation guided by security findings, threat modeling, and secure development practices
  • Diagnose and resolve complex issues arising from security fixes, dependency upgrades, or legacy implementations
  • Write clean, maintainable, and secure code across backend and front-end layers, and define coding standards for the team
  • Lead code reviews, testing strategies, and validation of implemented fixes
  • Collaborate closely with developers, QA engineers, architects, product stakeholders, and other team members, offering technical guidance
  • Mentor less experienced engineers and share knowledge throughout the team
  • Drive continuous improvement of application security, technical quality, and engineering practices
Requirements
  • 3+ years of commercial software development experience with Java
  • Expert-level knowledge of Java, with the capability to explain advanced concepts in depth, reason through complex coding and design challenges, and consistently deliver high-quality, maintainable solutions
  • Deep hands-on expertise in Spring Framework / Spring Boot, including dependency injection, application configuration, REST services, data access, security, and advanced enterprise development patterns
  • Strong understanding of microservice architecture and communication patterns, including service boundaries, REST-based integrations, error handling, resiliency patterns, observability, and troubleshooting of distributed systems
  • Advanced skills in SQL and relational databases, including complex queries, joins, indexes, transactions, data access patterns, performance tuning, and schema design
  • Solid hands-on proficiency in Angular and TypeScript, sufficient to investigate, maintain, refactor, and enhance existing front-end functionality
  • Practical experience with Kafka or similar event-driven messaging technologies, including producers/consumers, asynchronous communication patterns, and the design of reliable event-driven flows
  • Proven background in mentoring engineers, leading technical initiatives, and collaborating with stakeholders
  • Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
  • Familiarity with PostgreSQL
  • Understanding of common application vulnerabilities, secure coding practices, dependency-related risks, and approaches for identifying and remediating security findings
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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

EPAM Systems • Colombia

On-site
COP 96,000,000 - 144,000,000
Healthcare benefits
LinkedIn Learning access
Paid time off
+1
Senior Java Developer with Angular
Senior Java Developer with Angular

EPAM Systems • Colombia

Remote
COP 226,559,000 - 291,290,000
Upskilling program
Healthcare benefits
LinkedIn Learning access
Java Developer with Angular
Java Developer with Angular

EPAM Systems • Colombia

Remote
COP 60,000,000 - 120,000,000
Healthcare benefits
Paid time off
Learning & cert programs
+1
Senior Java & Angular Security Engineer - Lead & Mentor
Senior Java & Angular Security Engineer - Lead & Mentor

EPAM Systems • Colombia

Remote
COP 226,559,000 - 291,290,000
Upskilling program
Healthcare benefits
LinkedIn Learning access
Senior Java & Angular Engineer - Security Remediation
Senior Java & Angular Engineer - Security Remediation

EPAM Systems • Colombia

On-site
COP 90,000,000 - 150,000,000
Healthcare benefits
Paid time off
Learning & development opportunities
+1
Senior Java Developer — Spring Boot & Angular Security
Senior Java Developer — Spring Boot & Angular Security

EPAM Systems • Colombia

Remote
COP 60,000,000 - 120,000,000
Healthcare benefits
Paid time off
Learning & cert programs
+1
Java Spring Boot Developer | Angular & Security
Java Spring Boot Developer | Angular & Security

EPAM Systems • Colombia

On-site
COP 96,000,000 - 144,000,000
Healthcare benefits
LinkedIn Learning access
Paid time off
+1
Lead Java Developer
Lead Java Developer

EPAM Systems • Colombia

Hybrid
COP 120,000,000 - 180,000,000
Healthcare benefits
Employee financial programs
Paid time off & sick leave
+5
Full-Stack .NET Developer
Full-Stack .NET Developer

EPAM Systems • Colombia

On-site
COP 191,883,000 - 287,825,000
Healthcare benefits
Global career opportunities
Paid time off
Senior Full-Stack .NET Developer
Senior Full-Stack .NET Developer

EPAM Systems • Colombia

On-site
COP 223,864,000 - 351,786,000
Healthcare benefits
LinkedIn Learning access
Global career opportunities
+2