/

Java Tech Lead

Chennai, India

No of openings

1

Experience

5+ Years

Primary Skills

Spring boot, REST APIs, Hibernate, Micro-services.

Secondary Skills

AWS cloud, NoSQL Database (Like DynamoDB or Mongo or Couchbase etc).

            Roles and Responsibilities

            Design and Develop Middleware Solutions:
            • Architect, design, and develop robust and scalable middleware solutions using Java technologies.
            • Create efficient APIs, services, and components that facilitate data integration, communication, and application functionality.
            API Development:
            • Develop, maintain, and enhance Java-based APIs, ensuring high performance, reliability, and security.
            Middleware Integration:
            • Integrate and configure middleware platforms and tools, such as API Gateways, ESBs and messaging systems.
            • Ensure seamless communication and data flow between various systems and applications.
            Performance Optimization:
            • Identify and resolve performance bottlenecks in middleware and API components.
            • Implement caching, load balancing, and other optimization techniques to enhance system performance.
            Middleware Security:
            • Implement security measures, including authentication, authorization, and encryption, to protect data and APIs.
            • Stay updated on security best practices and address potential vulnerabilities.
            Collaboration and Team Leadership:
            • Collaborate with cross-functional teams, including architects, database administrators, and front-end developers, to deliver integrated solutions. Provide technical leadership and mentorship to junior developers.
            Middleware Testing and Troubleshooting:
            • Develop and execute test plans, perform unit testing, and participate in integration and system testing.
            • Troubleshoot and resolve complex middleware issues and errors.
            Documentation:
            • Create comprehensive technical documentation, including API specifications, architecture diagrams, and code documentation.

            Qualification

            • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
            • 8+ years of professional experience in Java application development, with a strong focus on middleware and API development.
            • Proficiency in Java programming and related frameworks and tools.
            • In-depth knowledge of middleware platforms, ESBs, and messaging systems (e.g., Apache Camel, RabbitMQ, Kafka).
            • Experience with RESTful and SOAP API design and implementation.
            • Strong understanding of software architecture, design patterns, and best practices.
            • Expertise in performance optimization, troubleshooting, and debugging.
            • Familiarity with security standards and practices for middleware and APIs.
            • Excellent communication and collaboration skills.
            • Leadership and mentoring experience is a plus.
            • Relevant certifications, such as Java certifications and Cloud Certification may be advantageous.

            Interview mode

            1st Round - Technical

            2nd Round - Management 

            3rd Round - HR