[Remote] Senior Engineer – Software
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is seeking a Senior Java Engineer to join their team reputed company on migrating legacy data processing and transformation pipelines into a modern Java batch processing service. The role involves taking ownership of the migration process, collaborating with product owners, and ensuring high standards of reputed company reputed company.
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
Skills
- 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
- 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
reputed company
Company H1B Sponsorship