Senior Java Developer

Company: CIEL HR
Apply for the Senior Java Developer
Location: Karnataka
Job Description:

JOB DESCRIPTION:

We are seeking a Lead Application Developer / Technical Lead to architect, build, and own enterprise-scale API platforms that power our digital ecosystem. This role is for an experienced engineer (8 10 years) who combines deep hands-on expertise with architectural thinking, service ownership, and technical leadership.

You will define technical direction, drive architectural decisions, and ensure the delivery of secure, scalable, and resilient microservices in a highly regulated, high-availability environment. You will also mentor engineers and partner closely with product, architecture, security, and DevOps teams.

Key Responsibilities

Architecture & Platform Ownership

Define and evolve the overall service architecture for API-driven digital platforms

Design scalable, resilient, and secure microservices architectures, aligned with enterprise and regulatory standards

Own service boundaries, API contracts, data flows, and integration patterns

Make architectural trade-offs around performance, scalability, reliability, and cost Drive adoption of cloud-native and container-based architectures

Engineering Execution

Lead the design and development of high-quality APIs using Java and Spring Boot

Enforce engineering best practices, including clean architecture, design patterns, and coding standards Review code and designs to ensure maintainability, testability, and security

Ensure robust automated testing strategies (unit, integration, contract tests)

Act as an escalation point for complex technical issues and production incidents

Service Ownership & Reliability

Take end-to-end ownership of services from design to production and ongoing operations Champion operability, including monitoring, logging, alerting, and performance tuning

Collaborate with DevOps teams to build and maintain CI/CD pipelines

Ensure compliance with security, audit, and regulatory requirements

Leadership & Collaboration

Provide technical leadership and mentorship to engineers across the team

Guide junior and mid-level developers through design reviews and problem-solving

Work closely with product managers, architects, QA, security, and platform teams Contribute to technology roadmaps and long-term platform evolution

Act as a technical advisor to internal stakeholders and leadership

Technical Skills & Experience

8 10 years of experience in software development, with significant experience in backend/API engineering Deep hands-on expertise in Java and Spring Boot

Strong experience designing and operating large-scale, distributed systems

Proven expertise in microservices architecture, including service decomposition and inter-service communication

Experience with API Gateway platforms and API lifecycle management

Strong understanding of containerization and orchestration (Docker, Kubernetes) Experience with Azure public cloud and cloud-native services

Solid grounding in core software engineering principles, design patterns, and system design

Experience with GitHub and modern DevOps practices (CI/CD, automation, IaC exposure preferred) Strong experience with test automation (JUnit, integration and contract testing)

Familiarity with observability tools and production monitoring practices

Exposure to AI-assisted development tools to improve engineering efficiency

Soft Skills & Leadership Capabilities

Proven ability to lead through influence, not just authority

Strong architectural communication skills able to explain complex systems clearly Experience acting as a technical advisor in cross-functional and stakeholder-facing settings Passion for mentorship, code quality, and engineering excellence

Calm, structured approach to problem-solving in high-pressure production environments

Posted: January 29th, 2026