Remote Java Engineer – Application / Database Modernization

Posted 6 months ago

Share:

Please let Mactores know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.

Description:

  • Mactores is seeking a Software Engineer with proficiency in Java, Spring, and Hibernate for a migration project from Oracle to PostgreSQL.
  • The role involves analyzing and remediating large enterprise Java codebases to replace legacy SQL constructs with modern SQL.
  • Responsibilities include converting embedded SQL within Java services and MyBatis XML mappers, and rewriting vendor-specific functions and pagination logic.
  • The engineer will collaborate with schema and database migration engineers to ensure application-layer SQL aligns with the modernized target schema.
  • Refactoring Java transaction logic, error-handling, drivers, and ORM/DAO layers to support modern databases is required.
  • Participation in unit, integration, and performance testing to confirm functional parity and ensure applications meet performance SLAs post-modernization is expected.
  • The role includes supporting application cutover activities for production environments, such as validation and monitoring setup.
  • Producing engineering documentation, including SQL remediation guides and troubleshooting guides, is part of the job.
  • The engineer will work across distributed teams in the US and India and collaborate with customer SMEs for successful modernization outcomes.

Requirements:

  • A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
  • Candidates must have 3+ years of professional Java development experience, including Spring, JDBC, and MyBatis/Hibernate.
  • Experience with application modernization, database migrations, or large-scale refactoring initiatives is necessary.
  • Strong SQL expertise and the ability to analyze, interpret, optimize, and rewrite complex SQL used within Java applications are required.
  • A deep understanding of JDBC, ORMs, Java transaction patterns, and database-driven application flows is essential.
  • Experience working on enterprise-grade, high-performance applications with complex data interactions is needed.
  • Strong communication skills and the ability to work with global distributed teams in US time-zones are required.

Benefits:

  • Mactores promotes a culture that values decision-making, leadership, collaboration, and curiosity.
  • The recruitment process includes a structured three-stage assessment to ensure the right fit for the role.
  • The company is committed to providing equal opportunities in all employment practices without discrimination.
  • Mactores emphasizes a supportive work environment that encourages personal and professional growth.

Job title

Job type

Experience level

Required experience

3 years

Salary

-

Degree requirement

Degree required

Location requirements

-

Benefits

-

Report this job

Job expired or something else is wrong with this job?

Report job
SerpApi

SerpApi

Scrape Google and other search engines from our fast, easy, and complete API.

RemoteYeah Ads

No related jobs found.