Senior Java Developer - Flood Services / Security Vulnerabilities

EPAM Systems, Inc.

México

A distancia

MXN 600.000 - 900.000

Jornada completa

Hace 5 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico — crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Descripción de la vacante

EPAM Systems, Inc. is seeking a Senior Java Developer to lead remediation of security vulnerabilities across Flood Platform applications. You will design, develop backend services in Java/Spring, mentor engineers, and influence architecture while collaborating with stakeholders.

You will own security fixes, perform dependency upgrades, and promote secure coding standards in a large enterprise environment with end-to-end ownership.

Formación

  • 3+ years of commercial software development experience with Java.
  • Expert-level knowledge of the Spring Framework and Spring Boot.
  • Strong understanding of REST APIs and secure coding practices (OWASP Top 10).
  • Ability to independently investigate security findings and design fixes.
  • Experience with dependency and framework upgrades in large-scale systems.
  • Advanced troubleshooting and problem-solving for complex, poorly documented systems.
  • Experience mentoring engineers and leading cross-functional initiatives.
  • Strong English communication skills with stakeholders.

Responsabilidades

  • Lead the analysis and remediation of security vulnerabilities across Flood applications.
  • Design, develop, and maintain backend functionality using Java and Spring.
  • Upgrade vulnerable libraries and plan migrations with impact assessment.
  • Define and promote secure coding standards across the team.
  • Troubleshoot and resolve complex issues from fixes and upgrades.
  • Lead code reviews and mentor developers on security and Java best practices.
  • Collaborate with QA, product stakeholders, and architects for guidance.
  • Contribute to front-end changes where Angular experience exists.
  • Drive continuous improvement of application security and engineering processes.

Conocimientos

Java
Spring Framework
Spring Boot
REST APIs
Secure coding practices
Code reviews
Mentoring engineers
Problem solving
CI/CD
Angular (nice-to-have)

Herramientas

Angular
SonarQube
Checkmarx
Snyk
Veracode

Descripción del empleo

We are looking for a Senior Java Developer to join the Flood Services team and lead the remediation of security vulnerabilities across a portfolio of business-critical enterprise applications.The ideal candidate brings deep hands-on expertise with Java and the Spring ecosystem, a strong security mindset, and a proven track record of driving complex technical initiatives in mature enterprise environments. You should be comfortable owning end-to-end solutions, mentoring other engineers, influencing technical decisions, and engaging directly with stakeholders. Experience with Angular is a nice-to-have, as some applications include front-end components that may also require updates.The applications are established enterprise systems with multiple business-critical workflows and integrations. As a Senior Java Developer, you will play a key role in shaping the security posture, architectural quality, and long-term maintainability of the Flood platform.ResponsibilitiesLead the analysis and remediation of security vulnerabilities identified across Flood applicationsDesign, develop, and maintain backend functionality using Java and Spring, ensuring high standards of quality, performance, and securityPerform in-depth investigation of existing code and define robust solutions that address vulnerabilities without compromising business functionalityDrive upgrades of vulnerable libraries, frameworks, and application dependencies, including impact assessment and migration planningDefine and promote secure coding standards and best practices across the teamTroubleshoot and resolve complex application issues resulting from security fixes, dependency upgrades, or legacy implementationsOwn the quality of delivered solutions by writing clean, maintainable, and secure codeLead code reviews and mentor other developers, sharing knowledge on security, architecture, and Java best practicesCollaborate closely with developers, QA engineers, product stakeholders, and other members of the Flood Services team, providing technical guidance and decision supportContribute to front-end changes where needed if Angular experience is availableDrive continuous improvement of application security, technical quality, and engineering processesParticipate in technical discussions with architects and stakeholders to influence the platform's evolutionRequirements3+ years of commercial software development experience with JavaExpert-level knowledge of the Spring Framework and Spring Boot, including advanced features and internalsProven experience working with complex enterprise applications and large legacy codebasesStrong understanding of REST APIs, backend architecture, application security principles (OWASP Top 10), and secure coding practicesDemonstrated ability to independently investigate security findings, identify root causes, and design and implement effective, production-grade fixesSolid experience with dependency and framework upgrades, including resolving compatibility issues in large-scale systemsAdvanced troubleshooting and problem-solving skills, with the ability to reason about complex, poorly documented systemsExperience mentoring engineers, leading technical initiatives, and driving decisions in cross-functional teamsAbility to work autonomously and take ownership of complex deliverables within a distributed teamStrong English communication skills (B2 level or higher), including the ability to interact effectively with stakeholdersNice to haveExperience with AngularHands-on experience leading security vulnerability remediation projectsProficiency with security scanning and static analysis tools (e.g., SonarQube, Checkmarx, Snyk, Veracode)Expertise in modernizing, refactoring, or maintaining large enterprise applicationsSolid knowledge of CI/CD pipelines and automated testing strategiesExperience defining architectural or security guidelines at team or product levelWe 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.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Java Developer: Security Remediation & Spring
Senior Java Developer: Security Remediation & Spring

EPAM Systems, Inc. • México

A distancia
MXN 600.000 - 900.000
Senior Java Developer
Senior Java Developer

EPAM Systems, Inc. • México

A distancia
MXN 600.000 - 900.000
Healthcare benefits
Paid time off
LinkedIn Learning access
+2
Technical Product Manager
Technical Product Manager

EPAM Systems, Inc. • México

A distancia
MXN 600.000 - 900.000
Healthcare benefits
Paid time off
Learning & development
+2
Java Tech Lead
Java Tech Lead

EPAM Systems, Inc. • México

A distancia
MXN 1.000.000 - 2.000.000
Java Developer
Java Developer

EPAM Systems, Inc. • México

A distancia
MXN 480.000 - 720.000
Healthcare benefits
Paid time off
Upskilling and certification courses
+1
Lead Product Owner
Lead Product Owner

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.300.000
Lead Application Security Engineer
Lead Application Security Engineer

EPAM Systems, Inc. • México

A distancia
MXN 700.000 - 900.000
Healthcare benefits
Paid time off
Sick leave
+1
Senior Application Security Engineer
Senior Application Security Engineer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.300.000
Senior .NET Developer
Senior .NET Developer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.500.000
Healthcare benefits
Paid time off and sick leave
LinkedIn Learning access
+4
Lead AI Security Engineer
Lead AI Security Engineer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.500.000
Healthcare benefits
Paid time off
Upskilling and certification courses
+2