Job Description

Senior Executive - Job Description ← Go Back To Jobs

Senior Executive

APPLY FOR THIS JOB

Adyar , Chennai, Tamil Nadu, India (ST01)

Department
Service Delivery
Job Posted On
07-02-2025 18:56:53
Employee Type
Probationary
Experience range (Years)
0 - 0

Job Title: Java Developer (Microservices & Event-Driven Architecture)

Location: Remote

Experience Required: 6-10 Years

Compensation: Up to 30 LPA

Notice Period: Immediate to 30 Days

Shift Timings: UK Shift (12:00 PM to 9:00 PM)


Role Overview:

We are seeking a talented Java Developer with experience in microservices and event-driven architectures to join

our team in this exciting project. The role involves both maintenance and active development of legacy

applications built in Java 8, with a strong focus on developing new microservices using Java 17/21, deployed on

AWS EKS clusters. You will be working in an asynchronous, event-based architecture, leveraging Kafka for

messaging, and working with various AWS services and RESTful APIs.


Key Responsibilities:

ï‚· Java Development: Maintain and enhance legacy applications built in Java 8 while actively developing

new features in Java 17/21.

ï‚· Microservices Architecture: Design, develop, and deploy Java microservices that operate in an event-

driven architecture using tools like Kafka for messaging.

ï‚· AWS Deployment: Design and deploy Java microservices to AWS EKS clusters while ensuring optimal

performance and scalability.

ï‚· Kafka Integration: Leverage Kafka or similar asynchronous messaging frameworks for event-based

communication between microservices.

ï‚· RESTful APIs: Develop and consume REST APIs for Command & Control purposes, ensuring robust and

scalable API design and integration within microservices.

ï‚· Data Handling: Work with complex data models, utilizing structured data (mostly JSON, JSON+LD), with a

strong understanding of relational data and concepts such as data/knowledge graphs and linked data.

ï‚· Collaboration: Work closely with cross-functional teams to design, implement, and validate microservices

architecture while ensuring high performance and reliability.

ï‚· Legacy Application Analysis: Analyze the functionality of legacy applications for migration, ensuring

smooth transition and minimal disruption to existing services.

ï‚· Continuous Improvement: Focus on improving performance, scalability, and reliability of systems,

ensuring high availability in the cloud.


Skills and Qualifications:

ï‚· Java Expertise: Proficiency in Java 8, with strong experience in Java 17/21 for new development.

Confidence in statically typed languages like Java is a must.

ï‚· Microservices & Event-Driven Architecture: Experience designing and developing Java microservices for

cloud deployments and working with event-driven architecture.

ï‚· Kafka: Practical experience with Kafka or similar asynchronous messaging frameworks (e.g., RabbitMQ,

Pulsar, Redis) for event-based communication.


ï‚· AWS Services: Familiarity with AWS services such as S3, SQS, SNS, and EKS. Ability to leverage these

services for building scalable and high-performance systems.

ï‚· RESTful API Design: Strong understanding of REST API design and principles, particularly for Command &

Control purposes and data retrieval in microservices.

ï‚· Data Structures: Experience working with structured data formats such as JSON, JSON+LD. Familiarity

with relational data and concepts like data/knowledge graphs and linked data will be beneficial.

ï‚· Asynchronous Programming: Understanding of asynchronous programming paradigms, especially in the

context of event-driven architectures.


Preferred Skills:

ï‚· Experience with cloud-native development, particularly in AWS.

ï‚· Exposure to data-intensive applications and working with complex data models.

ï‚· Strong troubleshooting skills and a passion for developing high-performance, scalable systems.

ï‚· Prior experience in migrating legacy systems to modern architectures.

Skip to content