LCIPL

Responsibilities:


Experience : 7 yrs
Architectural Design: Lead the design and development of Java-based microservices architecture
solutions, ensuring scalability, performance, and maintainability.


Cloud Platform Expertise: Utilize cloud platforms (e.g., AWS, Azure, GCP) to deploy and manage
microservices, leveraging containerization and orchestration technologies (e.g., Docker, Kubernetes).


Java Expertise: Utilize Java 8+ features and best practices to develop high-quality, efficient, and
maintainable code.

Parallel Processing: Implement parallel processing techniques to optimize system performance and
throughput

Design Patterns : OOD patterns, Synchronous & Asynchronous Design patterns. Experience with
message queue systems (e.g., Kafka, RabbitMQ).

Spring Framework: Leverage Spring Framework, including Spring Boot, Spring Batch, and Spring Security,
to build robust and secure microservices.

Database Expertise: Possess in-depth knowledge of SQL and NoSQL databases, optimizing data storage
and retrieval, handling deadlocks, understanding of data sharding or portioning.

Caching: Implement caching strategies to enhance application performance and reduce latency.

System Modernization: Analyze existing legacy systems, identify areas for improvement, and develop
strategies for modernization and optimization using JAVA, springBoot, microservice architectureand
cloud platforms(PCF, AWS etc)

Code Review: Lead and participate in code reviews to ensure code quality, adherence to coding
standards, and knowledge sharing among team members.

High-Level Design (HLD) and Low-Level Design (LLD): Create and maintain high-level and low-level design
documents for microservices and system components.


System Design: Collaborate with cross-functional teams to define system architecture, integration
points, and data flows.

Technical Leadership: Provide technical leadership, mentorship, and guidance to development teams,
promoting best practices and architectural standards regularly.


Documentation: Maintain comprehensive documentation for architectural decisions, system designs,
and coding guidelines.


Troubleshooting & Monitoring: Investigate and resolve complex technical issues, providing expertise in
debugging and problem-solving. Experience in integrating monitoring tools and logging frameworks like
Splunk, ELK, Grafana etc

Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related field.
8+ years of experience in Java development, with a strong understanding of Java 8+ features with min
2+ years as a distinguished architect.

Job Category: Technical
Job Type: Full Time
Job Location: Bangalore Hyderabad

Apply for this position

Allowed Type(s): .pdf, .doc, .docx