
Overview
Senior Java Developer - With Quarkus Microservices
Role: Senior Java Engineer – Data Translation & Processing
>
> Job type: FT
>
> Location: 100% remote
>
> Shift: 0130 pm to 0930 pm IST
>
> Years of experience: 10+ years
>
> Role Overview
>
> We’re looking for a systems-thinking Java expert who can architect and implement complex data format translation services that process millions of meter readings daily. You’ll be building the core microservices that transform raw meter data from various protocols (DLMS, CIM, proprietary formats) into standardized formats for analytics and billing systems. This role requires deep expertise in concurrent processing, modern Java patterns, and the ability to mentor other developers while maintaining the highest code quality standards.
>
> Team Dynamics and collaboration
>
> Technical Mentorship & Knowledge Sharing - Guide junior and mid-level developers through complex concurrent programming challenges - Lead code review sessions focusing on Java 21+ best practices and virtual thread patterns - Create technical documentation that explains complex data transformation logic for future maintainers
>
> Systems Architecture Thinking - Consider downstream impacts of data format decisions on analytics, billing, and customer systems - Collaborate with simulation engineers to ensure realistic test data generation - Work with infrastructure teams to optimize message processing performance and resource utilization
>
> Quality-First Development Culture - Champion comprehensive testing practices including property based testing for data transformations - Implement monitoring and alerting that catches data quality issues before they impact customers - Drive technical debt reduction and refactoring initiatives to maintain code maintainability
>
> Cross-Domain Collaboration - Work with utility domain experts to understand meter data semantics and business rules - Collaborate with customer success teams to troubleshoot data integration issues - Partner with analytics teams to optimize data formats for downstream processing
>
> Skills and qualifications
>
> Required
>
> Must have Java + Quarkus + Microservices
>
> Java Expertise (5+ years)
>
> Deep knowledge of Java 21+ features: virtual threads, pattern matching, records, sealed classes
>
> Expert-level understanding of concurrent programming, memory management, and JVM optimization
>
> Experience with reactive programming patterns and non-blocking I/O
>
> Microservices Architecture (3+ years)
>
> Quarkus framework experience with reactive messaging and cloud-native patterns
>
> Event-driven architecture design using Apache Kafka or similar message streaming platforms
>
> RESTful API design, OpenAPI specification, and service contract management
>
> Data Processing Experience
>
> High-volume data transformation and ETL pipeline development
>
> Schema design and evolution strategies for complex data formats
Job Types: Full-time, Permanent
Pay: ₹10,000.00 - ₹1,000,000.00 per month
Benefits:
- Health insurance
- Provident Fund
- Work from home
Location Type:
- Remote
Schedule:
- Day shift
- Monday to Friday
- UK shift
Work Location: Remote
Speak with the employer
+91 99108 83495