Posted on: 24/04/2026
Job Description :
- Design, develop, and scale robust backend systems using Java, ensuring high performance and reliability.
- Architect clean, modular solutions using strong LLD principles, design patterns, and best coding practices.
- Build and maintain RESTful APIs with proper versioning, scalability, and backward compatibility.
- Develop and optimize data models and queries in relational databases (preferably PostgreSQL).
- Leverage Python for automation, data processing, and integration with LLM/MCP-based tools and workflows.
- Implement CI/CD pipelines, testing strategies (unit, integration, E2E), and ensure code quality through reviews and automation.
- Monitor, troubleshoot, and optimize distributed systems on AWS, ensuring observability, scalability, and system reliability.
Required skills :
- 7+ years (or strong equivalent) building backend systems with Java (strong core Java).
- Solid knowledge of data structures, OOP, and design patterns.
- Python for LLM/MCP (scripting, data processing, or tooling) : hands-on experience using Python in any practical context - automation scripts, data pipelines, LLM API integration, or MCP tooling.
- Strong low-level design (LLD) skills : modular architecture, clean abstractions, separation of concerns.
- API design experience : RESTful services, backward compatibility, versioning.
- Strong experience with relational databases, SQL, and data modeling - ideally PostgreSQL (schema design, query optimization, indexes).
- Practical experience in AWS, preferably including EMR or equivalent managed compute.
- Experience with CI/CD pipelines (GitHub / GitLab) and engineering best practices (code reviews, automation).
- Testing strategy : unit, integration, and E2E testing - not just "we have tests" but a deliberate approach to test coverage and reliability.
- Monitoring, dashboards & observability : experience setting up or maintaining logging, metrics, alerting, and dashboards for production systems.
- Strong analytical and debugging skills; ability to optimize performance and reliability at scale.
- System architecture and distributed data systems : ability to design, evaluate, and evolve system-level architecture.
- English communication skills Upper Intermediate+ (written and spoken).
Nice to have :
- Scala.
- Apache Spark (or equivalent distributed processing frameworks, Airflow, Kafka, Akka).
- Experience with data transformation / ETL pipelines.
- Experience with geospatial/map-related data or large-scale data quality systems.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1631296