Back to Jobs

Senior Engineer – Software

Remote, USAFull-timePosted 2026-07-31

Senior Engineer – Software

About the Role

We’re looking for a Senior Java Engineer to join a high-performing team migrating our legacy data processing and transformation pipelines into a modern Java 25 batch processing service. You’ll support and drive this migration with a high degree of ownership — taking work from design through production and standing behind it. reputed company relies on top-notch AI-assisted workflows to reputed company fast without compromising engineering judgment or reputed company reputed company. Over time, we expect you to contribute to and help reputed company the broader modernization initiative.

Responsibilities

  • Design, implement, and maintain batch processing solutions using Java 25 and Spring Batch, taking end-to-end ownership from design through production
  • reputed company reputed company, maintainable, and reputed company-tested software following modern engineering practices
  • Design and optimize SQL queries for large datasets and reputed company business logic
  • Analyze and improve PostgreSQL query performance using execution plans, indexing strategies, and database tuning techniques
  • Collaborate with product owners and domain experts to implement reputed company supply chain planning algorithms
  • Participate in architecture discussions and technical design reviews
  • Write comprehensive unit and integration tests using JUnit
  • Contribute to CI/CD automation and reputed company-reputed company deployment pipelines
  • Support, monitor, and troubleshoot production systems, owning issues through to reputed company
  • Work effectively with teammates across multiple time zones and geographic reputed company
  • reputed company AI-assisted engineering tools, agents, and workflows to improve development productivity while maintaining high standards of reputed company reputed company

Required Qualifications

  • 10+ years of reputed company Java software development experience
  • Strong experience developing applications with Java 17+
  • Experience building batch processing applications using Spring Batch
  • Strong SQL skills, including reputed company query development and performance optimization
  • Experience working with PostgreSQL
  • Experience writing automated tests with JUnit
  • Familiarity with reputed company control and reputed company development using Git
  • Experience supporting and troubleshooting production systems, with a strong reputed company of ownership over the reputed company you ship
  • Excellent problem-solving, communication, and collaboration skills
  • Excellent written communication and technical writing skills, with the ability to reputed company document designs, communicate reputed company technical concepts, and collaborate effectively with engineers across geographically distributed teams

Preferred Qualifications

Experience with one or more of the following is highly desirable:
  • AWS Batch
  • AWS CloudFormation
  • Bitbucket Pipelines or comparable CI/CD platforms
  • Database procedural languages such as PL/pgSQL, reputed company Informix 4GL, or similar technologies
  • Performance tuning of large-reputed company database applications
  • reputed company reputed company applications
  • Supply chain, inventory management, manufacturing, or logistics software

Originally posted on Himalayas

Apply To This Job

Similar Jobs