Job Title:  Technology & Transformation- EAD: OIDS - Digital Government - Senior Consultant - JAVA Lead

Job requisition ID ::  68444
Date:  Jul 1, 2024
Location:  Delhi
Designation:  Senior Consultant
Entity:  Deloitte Touche Tohmatsu India LLP

Team lead - Java Core API

Job Description - The Team Lead for Java Core API development leads a team in designing, implementing, and maintaining high-performance and scalable Java-based applications. Fostering a collaborative and innovative development environment is key.

Key Responsibilities

  1. Technical Leadership:
    • Provide technical guidance and mentorship to the development team.
    • Stay updated on Java Core API technologies, best practices, and industry trends.
  2. Code Review and Quality Assurance:
    • Conduct code reviews to ensure adherence to coding standards, best practices, and maintainable code.
    • Implement and oversee quality assurance processes for Java Core API development.
  3. Architecture and Design:
    • Collaborate with architects and other team leads to contribute to the design and architecture of Java Core API components.
    • Ensure that the API design aligns with the overall system architecture and requirements.
  4. Task Assignment and Tracking:
    • Assign tasks to team members based on their skills and project requirements.
    • Track progress, identify obstacles, and ensure timely delivery of API components.
  5. Collaboration with Cross-functional Teams:
    • Coordinate with other teams, such as frontend development, database, and testing, to ensure seamless integration of Java Core API components into the overall system.
  6. Requirements Analysis:
    • Work closely with product managers and stakeholders to understand and analyze requirements for Java Core API features.
    • Translate high-level requirements into actionable development tasks.
  7. Documentation:
    • Ensure comprehensive documentation of Java Core API code, design decisions, and APIs for both internal and external audiences.
    • Maintain up-to-date documentation as the codebase evolves.
  8. Team Building and Collaboration:
    • Foster a collaborative and positive team environment.
    • Encourage knowledge sharing and cross-training among team members.
  9. Performance Optimization:
    • Identify and address performance bottlenecks in Java Core API code.
    • Implement optimizations to enhance overall system performance.
  10. Release Management:
    • Plan and coordinate software releases, including versioning and release notes for Java Core API components.
    • Collaborate with the release management team to ensure smooth deployments.
  11. Problem Solving:
    • Lead the resolution of complex technical issues and challenges within the Java Core API development.
    • Implement effective and sustainable solutions.
  12. Communication:
    • Communicate project status, challenges, and solutions to stakeholders, including project managers and higher-level leadership.
    • Foster transparent and open communication within the team.
  13. Continuous Improvement:
    • Identify areas for process improvement and implement changes to enhance the efficiency and effectiveness of the Java Core API development process.
    • Encourage a culture of continuous learning and improvement within the team.