Java Tech Lead | Codersbrain
Job Description
Profile: Java Tech Lead
Location: Noida (Hybrid)
Experience- 7 to 12 years
Must Have- Java8, Springboot
Responsibilities:
Software Development:
Write clean, maintainable, and efficient code for various software applications and systems.
-
Technical Leadership:
Lead the design, development, and deployment of complex software applications, ensuring high standards of quality and performance. -
Project Management:
Manage execution and delivery of features and projects. Negotiate project priorities and deadlines to ensure timely and quality outcomes. -
Architectural Design:
Participate in or lead design reviews and contribute to architectural decisions to ensure scalability, reliability, and maintainability. -
Mentorship:
Provide technical mentorship to junior engineers and foster a culture of continuous learning and growth. -
Code Review:
Conduct thorough code reviews to uphold high technical standards, ensure adherence to best practices, and promote clean, testable, maintainable, and observable code. -
Testing:
Build testable software with well-defined unit and integration tests using automation tools (e.g., JUnit, Selenium), following the test automation pyramid and design patterns. -
Debugging and Troubleshooting:
Efficiently diagnose and resolve technical issues, ensuring consistent and reliable service operations. -
Service Health and Quality:
Monitor and maintain service health using telemetry and performance indicators. Lead root cause analysis and implement measures to prevent recurrence of incidents. -
DevOps Model:
Operate in a DevOps model, owning the full lifecycle from requirement gathering to design, development, testing, deployment, and maintenance. -
Documentation:
Document new features, enhancements, and fixes. Contribute to training materials to support knowledge sharing.