Publicis Groupe logo
Publicis GroupePosted 1 month ago
EXPIRED

Senior Java Engineer L2 - Core Java, Concurrency & JVM - Financial Services

On-siteBogotá, Bogota D.C., Colombia or Bogota, New Jersey, United States

Full TimeSenior LevelEnterprise

Job Summary

Migrate legacy Java services to modern versions (Java 17/21) and refactor codebases to improve scalability, performance, and maintainability within a large-scale financial services platform. Design and enhance high-performance backend systems, including REST APIs, SQL queries, and microservices interactions, while contributing to architectural evolution toward cloud-native patterns on AWS. Collaborate directly with senior client stakeholders in a highly autonomous, client-facing environment to explain technical decisions and findings. Participate in production-related activities to support platform stability, utilizing JVM analysis tools for memory management, garbage collection, and performance troubleshooting.

Required Qualifications

  • 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
  • Understanding of event-driven architectures, including Kafka or similar messaging platforms
  • Experience working in AWS-based environments
  • Strong communication skills, able to explain technical decisions and findings clearly in discussions with senior stakeholders

Desired Qualifications

  • 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
  • MongoDB
  • Multi-cloud or hybrid cloud environments

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles