Senior Java EIP – Chennai

Senior Java EIP – Chennai

Job description

Job Title: Senior Java EIP – Chennai

Location: Guindy, Chennai
Work Hours: 8:30 AM to 5:30 PM
Employment Type: Full-Time & Contract

Job Summary:

We are seeking a highly skilled Senior Java EIP Architect with 12+ years of overall experience, and at least 6 to 9 years of hands-on experience specifically in Enterprise Integration Patterns (EIP), Apache Camel, and Spring Batch. The ideal candidate will play a critical role in defining and overseeing the technical architecture and solution design for our suite of products and applications, ensuring seamless, scalable, and efficient integration solutions across systems.

As a Senior Java EIP Architect, you will work closely with cross-functional teams, including software engineers, business analysts, and project managers, to create and deliver high-performance integration solutions. Your expertise in enterprise integration strategies, middleware, and modern architectural patterns will be crucial in enabling the successful deployment of integrated systems. This position requires a deep understanding of integration frameworks, enterprise application architectures, and best practices for enterprise-level software solutions.

You will be responsible for:

  • Leading the design and implementation of complex integration solutions based on Enterprise Integration Patterns (EIP).
  • Architecting and optimizing Apache Camel-based integration routes and middleware services to facilitate communication between disparate systems.
  • Leveraging Spring Batch for handling large-scale batch processing and job management.
  • Defining integration strategies and ensuring they align with both technical and business goals.
  • Providing guidance and mentorship to development teams on integration best practices and advanced Java technologies.
  • Ensuring scalability, reliability, and performance of integration solutions, particularly in high-volume, mission-critical environments.

This role requires strong problem-solving abilities, excellent communication skills, and a proven track record in designing and delivering complex, high-quality software solutions. The candidate should be passionate about driving innovation in integration architecture and should have experience in working with modern cloud-native environments, microservices, and API management.

Key Responsibilities:

  • Technical Architecture: Lead the design and architecture of enterprise applications and integrations, ensuring scalability, performance, and security.
  • Ownership: Be the primary owner of all architecture, design, documentation, and delivery processes.
  • Integration Management: Take ownership of all integrations, ensuring seamless connectivity between various applications and systems.
  • Process Ownership: Oversee the application and product development processes, ensuring adherence to best practices.
  • Environment Setup: Manage and maintain all environments (except production), ensuring optimal configurations for development, testing, and UAT.
  • Code Review: Conduct thorough code reviews to ensure adherence to coding standards and best practices.
  • Release Management: Manage the release and deployment processes to Testing, UAT, and production environments, including versioning and tagging for client-specific code.
  • Application Validation: Perform technical validation of applications before release to ensure quality and compliance with requirements.
  • Tool Implementation: Suggest and implement tools to improve development processes, focusing on automation and efficiency.
  • Automation: Lead initiatives for process automation, including build processes, continuous integration, and testing automation.

Required Skills and Qualifications:

  • Experience: 6-10 years of experience in solution architecture and design of enterprise applications, with a proven track record in building, deploying, and supporting enterprise-grade applications.
  • Product Design: Experience in product design and deployment is highly valued.
  • Technical Skills:
    • Proficient in Spring Boot, Hibernate, Spring Security, Spring Data, and Spring MVC with at least 5 years of experience.
    • Strong understanding of unit testing, integration testing, and behavior-driven development (BDD) testing.
    • Knowledge of front-end technologies and design elements.
    • Proficient in RDBMS, with exposure to MS SQL Server and Oracle databases.
    • Strong knowledge of OOP concepts in Java and RESTful API architecture.
    • Excellent understanding of application security, scalability, performance aspects, and related solutions.
    • Familiarity with security best practices, Public Key Infrastructure (PKI), and OWASP guidelines.
    • Experience in performance analysis and application tuning.
  • Enterprise Integration: Hands-on experience with Enterprise Integration Patterns (EIP) and various approaches to enterprise application integration.
  • Design Patterns: Strong understanding of design patterns and microservices architecture.
  • Process Management: Ability to drive the team in coding practices, documentation, reviews, and continuous integration.
  • Tools Proficiency: Proficient in using IDEs, version control systems, build and deployment tools, continuous integration, bug tracking/reporting, and configuration management tools.
  • Containerization: Hands-on experience with Kubernetes; exposure to NoSQL databases is a plus.
  • Mentorship: Strong capability to mentor teams, fostering technical growth and continuous improvement.
  • Certifications: Relevant certifications in Java are a plus.
Job Category: IT
Job Type: Full Time - Contract
Job Location: chennai

Apply for this position

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