Senior Java Developer - Flood Services / Security Vulnerabilities

EPAM Systems, Inc.

Brasil

Teletrabalho

BRL 180 000 - 360 000

Tempo integral

Há 6 dias
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Uma candidatura completa num minuto — currículo personalizado e carta de apresentação, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

EPAM Systems, Inc. in Brazil is seeking a Senior Java Developer to join the Flood Services team.

You will lead remediation of security vulnerabilities across critical enterprise applications, designing backend services with Java and Spring while mentoring engineers and driving secure coding practices. Some Angular work may be required for frontend components, and you will collaborate with stakeholders across global teams for ongoing platform evolution.

Qualificações

  • 3+ years of commercial Java development experience.
  • Expert-level knowledge of the Spring Framework and Spring Boot.
  • Strong understanding of REST APIs, back-end architecture, and security principles.
  • Experience investigating security findings and delivering production-grade fixes.
  • Experience upgrading dependencies at scale and resolving compatibility issues.
  • Advanced troubleshooting and problem-solving in complex systems.
  • Experience mentoring engineers and leading cross-functional initiatives.
  • Strong English communication skills (B2+).
  • Nice to have Angular experience.

Responsabilidades

  • Lead remediation of security vulnerabilities across Flood applications.
  • Design, develop, and maintain backend with Java and Spring.
  • Investigate existing code and implement secure, robust fixes.
  • Drive upgrades of libraries/frameworks and plan migrations.
  • Define and promote secure coding standards across the team.
  • Mentor engineers and lead technical initiatives.
  • Collaborate with QA, product stakeholders, and architects.
  • Contribute to front-end changes if Angular is available.

Conhecimentos

Java
Spring Framework
Spring Boot
REST APIs
OWASP Top 10
Secure coding
Mentoring engineers
English (B2)
Angular (Nice to have)

Ferramentas

SonarQube
Checkmarx
Snyk
Veracode

Descrição da oferta de emprego

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.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Java Developer
Senior Java Developer

EPAM Systems, Inc. • Brasil

Híbrido
BRL 180 000 - 240 000
Healthcare benefits
Paid time off
Learning programs
+2
Java Developer
Java Developer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 110 000 - 180 000
Senior Automation Tester (Java)
Senior Automation Tester (Java)

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 120 000 - 180 000
Healthcare benefits
Paid time off
Career development opportunities
+1
Lead Application Security Engineer
Lead Application Security Engineer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 260 000 - 380 000
Healthcare benefits
Paid time off
LinkedIn Learning access
+1
Automation Tester (Java)
Automation Tester (Java)

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 90 000 - 150 000
Senior .NET Developer
Senior .NET Developer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 180 000 - 240 000
Lead Java Developer
Lead Java Developer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 180 000 - 300 000
Healthcare benefits
Employee financial programs
Paid time off
+5
Senior Fullstack Developer
Senior Fullstack Developer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 180 000 - 300 000
Healthcare benefits
Paid time off
Upskilling and certification courses
+2
Senior Data Software Engineer
Senior Data Software Engineer

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 180 000 - 240 000
Senior Software Test Automation Engineer (Java)
Senior Software Test Automation Engineer (Java)

EPAM Systems, Inc. • Brasil

Teletrabalho
BRL 80 000 - 140 000
Healthcare benefits
Paid time off
Upskilling and certification courses
+2