We are looking for a highly skilled Java Developer with extended and proven experience in backend development.
Key Requirements:
- 5+ years of Java development experience
- Strong skills in RESTful API development
- Hands-on experience with Elasticsearch
- DevOps exposure is a must
- Initially required to work onsite for onboarding and setup
- Post onboarding: remote work with occasional office visits for standups
Project Goal:
Upgrade the existing Elasticsearch stack from version 7.17 to 8.x by replacing deprecated Transport Client usage with the REST High-Level Client and updating related components for full compatibility.
Scope and Objectives
Workstream A: Transport Client Migration
Objective:
Replace all usage of the deprecated Transport Client with the Elasticsearch REST High-Level Client across applications.
Application Focus: Designer
Background:
Designer is a legacy monolithic application with significant Elasticsearch query generation logic. It currently includes:
- Embedded Elasticsearch instances
- Heavy usage of server libraries instead of client libraries
- Direct and indirect use of the Transport Client
Key Areas of Work
1. Query Generation Strategy
- Avoid full codebase rewrite by translating existing query objects/builders into JSON payloads.
- Ensure compatibility with REST APIs using a translation layer.
2. Query Execution Refactoring
- Replace Transport Client with the REST High-Level Client.
- Implement a custom wrapper to mimic the existing Transport Client interface.
- Ensure seamless integration and minimum disruption to existing business logic.
3. TLS Configuration
- Transition from 2-way TLS to 1-way TLS.
- Update deployment and configuration files to reflect this change.
4. Re-Indexing Toolkit Refactoring
- Audit all usage of the Transport Client.
- Refactor to use the REST High-Level Client.
- Update relevant configuration and custom query builder logic.
Main Responsibilities
- Identify and replace all Transport Client usage.
- Build and test the custom REST Client wrapper.
- Update all related configuration files (properties, TLS settings).
- Collaborate with QA and DevOps for deployment/testing.
- Ensure backward compatibility and minimal regression during migration.
About Us:
Ascendion is a global, leading provider of AI-first software engineering services, delivering transformative solutions across North America, APAC, and Europe. We are headquartered in New Jersey. We combine technology and talent to deliver tech debt relief, improve engineering productivity solutions, and accelerate time to value, driving our clients’ digital journeys with efficiency and velocity. Guided by our “Engineering to the power of AI” [EngineeringAI] methodology, we integrate AI into software engineering, enterprise operations, and talent orchestration, to address critical challenges of trust, speed, and capital. For more information, please go to www.ascendion.com
With Ascendion (www.ascendion.com), you:
Will get to work on numerous challenging and exciting projects on our various offerings including Salesforce, AI/Data Science, Generative AI/ML, Automation, Cloud Enterprise and Product/Platform Engineering. At Ascendion you have high chances of project extension or redeployment to other clients.Additionally, you can also share CV of anyone you know. We have a referral policy in place.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-04-13
SQL Developer
2026-05-23
Product Manager
2026-05-09
- Posted
- Jul 11, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Poland
- Company
- Ascendion
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-04-13
SQL Developer
2026-05-23
Product Manager
2026-05-09