Java Engineer – Application / Database Modernization

5 months, 1 week ago
Full-time
Mid Level
Software Development
Mactores

Mactores

Mactores provides data analytics solutions and services that empower businesses to enhance their operational efficiency and value through automation and advanced technologies such as AI, Big Data, and cloud computing.

IT Services
51-250
Founded 2003

Description

  • Analyze and remediate large enterprise Java codebases to replace legacy and database-specific SQL with standards-compliant SQL.
  • Convert embedded SQL in Java services and MyBatis XML mappers, including vendor-specific functions, sequences, pagination logic, dynamic SQL, and error-handling patterns.
  • Collaborate with schema and database migration engineers to align application-layer SQL with the modernized target schema.
  • Refactor Java transaction logic, error handling, drivers, and ORM/DAO layers to support modern database behavior.
  • Participate in unit, integration, and performance testing to verify functional parity and post-modernization performance SLAs.
  • Support production cutover activities, including validation, monitoring setup, rollback planning, and stabilization.
  • Produce engineering documentation such as SQL remediation guides, migration runbooks, troubleshooting guides, and knowledge-transfer materials.
  • Work with distributed teams across the US and India and collaborate with customer SMEs to align business logic and modernization outcomes.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional Java development experience.
  • Hands-on experience with Spring, JDBC, and MyBatis/Hibernate or equivalent.
  • Experience with application modernization, database migrations, or large-scale refactoring initiatives.
  • Strong SQL expertise with the ability to analyze, interpret, optimize, and rewrite complex SQL in Java applications.
  • Deep understanding of JDBC, ORMs, Java transaction patterns, and database-driven application flows.
  • Experience working on enterprise-grade, high-performance applications with complex data interactions.
  • Strong communication skills and ability to work with global distributed teams in US time zones.
  • Experience with PostgreSQL or Aurora PostgreSQL is preferred.
  • Experience modernizing from legacy databases such as Oracle, SQL Server, or DB2 is preferred.
  • Exposure to automated code-refactoring tools or GenAI-assisted remediation workflows is preferred.
  • Familiarity with CI/CD environments, performance testing tools, and observability stacks is preferred.
  • Consulting or professional services experience delivering fixed-timeline modernization projects is preferred.

Benefits

  • Remote work arrangement.
  • Full-time position.
  • Opportunity to work on a large-scale modernization and migration program.
  • Structured hiring process with pre-employment assessment, managerial interview, and HR discussion.
  • Equal opportunity employment practices.
  • Use of AI-supported recruitment tools with human final decisions.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

[Job-31311] Master JAVA/AWS Developer, Brazil

CI&T 5K-10K Internet Software & Services

Desenvolvedor(a) especialista Java/AWS na CI&T, atuando no Brasil para um cliente do setor financeiro na construção de microsserviços resilientes e de alta performance para uma nova plataforma de core bancário.

AWS Java Kafka Kubernetes Microservices REST API Spring Boot
8 hours, 33 minutes ago

[31282] Java Midlevel Developer

CI&T 5K-10K Internet Software & Services

Desenvolvedor(a) Java na CI&T para atuar com um cliente do setor de seguros, evoluindo uma aplicação essencial à operação e criando soluções eficientes para seus usuários.

Docker Git Java JUnit Kanban Kubernetes Microservices Mockito Oracle REST API Scrum Solid.js Spring Boot SQL Server SVN
8 hours, 33 minutes ago

[Job-31597] Senior Java Backend Developer, Brazil

CI&T 5K-10K Internet Software & Services

A CI&T busca uma pessoa Desenvolvedora Sênior Backend Java para evoluir um ecossistema de microsserviços em GCP no setor financeiro, criando soluções backend robustas, escaláveis e sustentáveis.

Apigee CI/CD Cybersecurity Datadog Docker Encryption GCP Git GitHub Actions Java Kubernetes Microservices MySQL PostgreSQL React React Native REST API Secrets Management Solid.js Spring Boot
8 hours, 33 minutes ago

AI Backend Engineer (Python) — Forward Deployed

MUTT DATA 51-250 Internet Software & Services

Muttdata is seeking a forward-deployed AI Backend Engineer to embed with a banking client’s AI platform team, build and productionize LLM-based agents, and improve the platform through successive team rotations.

AWS Azure CI/CD dbt Deep Learning Docker FastAPI GCP Generative AI JWT Kubernetes Machine Learning Microservices Python REST API Secrets Management Terraform
8 hours, 33 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers