Resume and JobRESUME AND JOB
Publicis Groupe logo

Senior Java Engineer - Financial Services Platform (Multithreading)

Publicis Groupe

Senior Java Engineer - Financial Services Platform (Multithreading)

full-timePosted: Jan 21, 2026

Job Description

Company description

We’re looking for a Senior Java Engineer to join a large-scale financial services platform in the middle of an active Java modernization journey. In this role, you’ll help migrate and evolve legacy systems toward modern Java (17/21) and cloud-native architectures on AWS, working on performance-critical, secure, and highly scalable services that run in production at scale.


Overview

Your Impact

  • Join a large-scale financial services platform, supporting business-critical systems with high standards of reliability, security, and performance.

  • Play a key role in the ongoing modernization of enterprise Java applications, including:

    • Migrating legacy Java services to modern Java versions (Java 17 / Java 21)

    • Refactoring existing codebases to improve scalability, performance, and maintainability

    • Contributing to architectural evolution toward modern, cloud-native patterns

  • Design and enhance high-performance backend systems, supporting both new features and platform evolution.

  • Collaborate directly with senior client stakeholders in a highly autonomous, client-facing environment.

  • Contribute to platform stability by participating in production-related activities on rotation, while keeping development and modernization as the primary focus.


Qualifications

Your Skills and Experience

  • Strong hands-on experience with Java in enterprise-scale systems, ideally within regulated or high-availability environments.

  • Proven experience working with modern Java versions, including Java 17 and Java 21.

  • Solid understanding of Core Java fundamentals, including:

    • Java Collections Framework (List, Set, Map, concurrency-aware collections)

    • Object-oriented principles and enterprise design patterns

  • Strong background in concurrency and multithreading, including:

    • ExecutorService, thread pools, synchronization strategies

    • Designing thread-safe, high-performance systems

  • Experience optimizing backend performance across:

    • REST APIs

    • SQL queries and data access layers

    • Microservices interactions and data processing flows

  • Strong understanding of REST API concepts, including:

    • HTTP methods, status codes, idempotency

    • API versioning, error handling, and performance considerations

  • Hands-on experience implementing security best practices, including:

    • Authentication and authorization with Spring Security

    • OAuth and JWT

  • Proven experience in JVM analysis and tuning, including:

    • Memory management and garbage collection

    • Thread dumps vs. heap dumps: when to use each and how to analyze them

    • Performance troubleshooting using tools such as JConsole, JVisualVM, or similar

    • Understanding and practical use of JMX

  • Strong debugging skills, including:

    • Local debugging and remote debugging of Java applications

    • Structured debugging methodologies for production and non-production environments

  • Familiarity with basic Unix/Linux commands for troubleshooting and system inspection.

  • Solid understanding of build and dependency management, including:

    • Maven concepts (lifecycle, dependencies, plugins, profiles)

  • Familiarity with NoSQL databases, with MongoDB preferred.

  • Understanding of event-driven architectures, including Kafka or similar messaging platforms.

  • Experience working in AWS-based environments (strong plus), with exposure to multi-cloud or hybrid cloud environments as a bonus.

  • Strong communication skills, able to explain technical decisions and findings clearly in discussions with senior stakeholders.

Set Yourself Apart With

  • Experience modernizing enterprise Java platforms in financial or regulated industries.

  • Demonstrated JVM tuning and performance optimization work.

  • Background designing high-throughput, secure, event-driven backend systems.

  • Exposure to cloud-native, multi-cloud, or hybrid architectures.

  • Comfort leveraging AI tools to improve engineering productivity.

  • Experience working directly with senior stakeholders in client-facing roles.


Additional information

This position is open under either a Contractor (Temporary) or Permanent (Indefinite) arrangement in Colombia and Costa Rica.

Locations

  • Bogota, Colombia

Salary

Estimated Salary Rangelow confidence

80,000 - 130,000 USD / yearly

Source: AI Estimation

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java 17/21intermediate
  • Multithreadingintermediate
  • AWSintermediate
  • Cloud-native architecturesintermediate
  • Performance optimizationintermediate

Required Qualifications

  • Senior Java Engineer experience (experience)
  • Financial services platform (experience)
  • Java modernization (experience)

Responsibilities

  • Migrate legacy Java services
  • Evolve systems to modern Java
  • Develop scalable services
  • Ensure security and performance
  • Work on production systems

Target Your Resume for "Senior Java Engineer - Financial Services Platform (Multithreading)" , Publicis Groupe

Get personalized recommendations to optimize your resume specifically for Senior Java Engineer - Financial Services Platform (Multithreading). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Java Engineer - Financial Services Platform (Multithreading)" , Publicis Groupe

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Answer 10 quick questions to check your fit for Senior Java Engineer - Financial Services Platform (Multithreading) @ Publicis Groupe.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Publicis Groupe logo

Senior Java Engineer - Financial Services Platform (Multithreading)

Publicis Groupe

Senior Java Engineer - Financial Services Platform (Multithreading)

full-timePosted: Jan 21, 2026

Job Description

Company description

We’re looking for a Senior Java Engineer to join a large-scale financial services platform in the middle of an active Java modernization journey. In this role, you’ll help migrate and evolve legacy systems toward modern Java (17/21) and cloud-native architectures on AWS, working on performance-critical, secure, and highly scalable services that run in production at scale.


Overview

Your Impact

  • Join a large-scale financial services platform, supporting business-critical systems with high standards of reliability, security, and performance.

  • Play a key role in the ongoing modernization of enterprise Java applications, including:

    • Migrating legacy Java services to modern Java versions (Java 17 / Java 21)

    • Refactoring existing codebases to improve scalability, performance, and maintainability

    • Contributing to architectural evolution toward modern, cloud-native patterns

  • Design and enhance high-performance backend systems, supporting both new features and platform evolution.

  • Collaborate directly with senior client stakeholders in a highly autonomous, client-facing environment.

  • Contribute to platform stability by participating in production-related activities on rotation, while keeping development and modernization as the primary focus.


Qualifications

Your Skills and Experience

  • Strong hands-on experience with Java in enterprise-scale systems, ideally within regulated or high-availability environments.

  • Proven experience working with modern Java versions, including Java 17 and Java 21.

  • Solid understanding of Core Java fundamentals, including:

    • Java Collections Framework (List, Set, Map, concurrency-aware collections)

    • Object-oriented principles and enterprise design patterns

  • Strong background in concurrency and multithreading, including:

    • ExecutorService, thread pools, synchronization strategies

    • Designing thread-safe, high-performance systems

  • Experience optimizing backend performance across:

    • REST APIs

    • SQL queries and data access layers

    • Microservices interactions and data processing flows

  • Strong understanding of REST API concepts, including:

    • HTTP methods, status codes, idempotency

    • API versioning, error handling, and performance considerations

  • Hands-on experience implementing security best practices, including:

    • Authentication and authorization with Spring Security

    • OAuth and JWT

  • Proven experience in JVM analysis and tuning, including:

    • Memory management and garbage collection

    • Thread dumps vs. heap dumps: when to use each and how to analyze them

    • Performance troubleshooting using tools such as JConsole, JVisualVM, or similar

    • Understanding and practical use of JMX

  • Strong debugging skills, including:

    • Local debugging and remote debugging of Java applications

    • Structured debugging methodologies for production and non-production environments

  • Familiarity with basic Unix/Linux commands for troubleshooting and system inspection.

  • Solid understanding of build and dependency management, including:

    • Maven concepts (lifecycle, dependencies, plugins, profiles)

  • Familiarity with NoSQL databases, with MongoDB preferred.

  • Understanding of event-driven architectures, including Kafka or similar messaging platforms.

  • Experience working in AWS-based environments (strong plus), with exposure to multi-cloud or hybrid cloud environments as a bonus.

  • Strong communication skills, able to explain technical decisions and findings clearly in discussions with senior stakeholders.

Set Yourself Apart With

  • Experience modernizing enterprise Java platforms in financial or regulated industries.

  • Demonstrated JVM tuning and performance optimization work.

  • Background designing high-throughput, secure, event-driven backend systems.

  • Exposure to cloud-native, multi-cloud, or hybrid architectures.

  • Comfort leveraging AI tools to improve engineering productivity.

  • Experience working directly with senior stakeholders in client-facing roles.


Additional information

This position is open under either a Contractor (Temporary) or Permanent (Indefinite) arrangement in Colombia and Costa Rica.

Locations

  • Bogota, Colombia

Salary

Estimated Salary Rangelow confidence

80,000 - 130,000 USD / yearly

Source: AI Estimation

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java 17/21intermediate
  • Multithreadingintermediate
  • AWSintermediate
  • Cloud-native architecturesintermediate
  • Performance optimizationintermediate

Required Qualifications

  • Senior Java Engineer experience (experience)
  • Financial services platform (experience)
  • Java modernization (experience)

Responsibilities

  • Migrate legacy Java services
  • Evolve systems to modern Java
  • Develop scalable services
  • Ensure security and performance
  • Work on production systems

Target Your Resume for "Senior Java Engineer - Financial Services Platform (Multithreading)" , Publicis Groupe

Get personalized recommendations to optimize your resume specifically for Senior Java Engineer - Financial Services Platform (Multithreading). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Java Engineer - Financial Services Platform (Multithreading)" , Publicis Groupe

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Answer 10 quick questions to check your fit for Senior Java Engineer - Financial Services Platform (Multithreading) @ Publicis Groupe.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.