Java Engineer – Application, Database Modernization

Job not on LinkedIn

November 16

Apply Now
Logo of Mactores

Mactores

Enterprise • Data

Mactores is a company that provides end-to-end data platform solutions aimed at accelerating business value through automation. Since 2008, Mactores has been helping businesses with digital transformation, offering services like Enterprise Data Lakes, Scalable Databases, Modern Data Warehouses, Automated DataOps, MLOps, and Generative AI solutions. They focus on enabling faster and cost-effective migrations and modernizations in data analytics, partnering with leading platforms to drive innovation and success. Mactores works alongside tech teams to strategize and implement the right data solutions timely and efficiently.

51 - 200 employees

Founded 2008

🏢 Enterprise

📋 Description

• Analyze and remediate large enterprise Java codebases to replace legacy or database-specific SQL constructs with modern, standards-compliant SQL. • Convert embedded SQL within Java services and MyBatis XML mappers, including rewriting constructs such as vendor-specific functions, sequences, pagination logic, dynamic SQL, and error-handling patterns. • Collaborate closely with schema and database migration engineers to ensure application-layer SQL aligns with the modernized target schema. • Refactor Java transaction logic, error-handling, drivers, and ORM/DAO layers to support the behavior of modern databases. • Participate in unit, integration, and performance testing to confirm functional parity and ensure applications meet performance SLAs post-modernization. • Support application cutover activities for production environments, including validation, monitoring setup, rollback planning, and stabilization. • Produce engineering documentation: SQL remediation guides, code-migration runbooks, troubleshooting guides, and knowledge-transfer material for customer teams. • Work across distributed teams (US & India) and collaborate with customer SMEs to ensure business logic alignment and successful modernization outcomes.

🎯 Requirements

• Bachelor’s degree in Computer Science, Engineering, or related field. • 3+ years of professional Java development experience (Spring, JDBC, MyBatis/Hibernate or equivalent). • Experience with application modernization, database migrations, or large-scale refactoring initiatives. • Strong SQL expertise and the ability to analyze, interpret, optimize, and rewrite complex SQL used within 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.

Apply Now

Similar Jobs

November 13

AI/ML Python Engineer developing backend services and data analytics solutions at Moniepoint. Collaborating with cross-functional teams to enhance customer experience through technology.

Angular

Distributed Systems

Hibernate

Java

React

Spring

Spring Boot

SpringBoot

November 13

Senior Backend Engineer focused on building scalable backend services for AI-driven operations. Collaborating with AI product teams and driving architectural decisions in a fast-paced environment.

Cloud

Distributed Systems

Kubernetes

Microservices

Python

Go

November 13

S4 Capital Group

5001 - 10000

Senior Software Developer using Python and Vue.js to build financial technology solutions. Collaborating with teams on secure, high-performance cloud-based systems within a fintech ecosystem.

AWS

Cloud

DynamoDB

ETL

JavaScript

Kubernetes

Microservices

Python

TypeScript

Vue.js

November 13

S4 Capital Group

5001 - 10000

Senior Software Developer with expertise in Python and Vue.js at fintech company. Developing robust backend systems and scalable applications while collaborating with cross-functional teams.

AWS

Cloud

DynamoDB

ETL

JavaScript

Kubernetes

Microservices

Python

TypeScript

Vue.js

November 13

S4 Capital Group

5001 - 10000

Senior Software Developer developing backend and frontend solutions using Python and Vue.js. Collaborating with cross-functional teams for high-performance financial technology systems.

AWS

Cloud

DynamoDB

ETL

JavaScript

Kubernetes

Microservices

Python

TypeScript

Vue.js

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com