Java Technical Lead
Mandatory Skills
Job Summary:
We are seeking a highly motivated and experienced Development Lead to join our dynamic team. The ideal candidate is a hands-on technical leader having a proven track record in leading and mentoring development teams, building high-quality applications using Java, Spring Boot, and SQL. This role requires a strong understanding of software development lifecycle (SDLC), agile methodologies, and a passion for delivering exceptional results in a collaborative environment.
Key Responsibilities:
- Technical Leadership:
- Provide technical leadership and guidance to a team of developers, ensuring the consistent delivery of high-quality code that meets business requirements and adheres to customer standards.
- Act as the primary technical authority for projects, ensuring alignment with architectural standards and technical requirements.
- Drive the adoption of best practices in coding, testing, and software design.
- Conduct code reviews and provide constructive feedback to improve code quality.
- Champion agile principles and practices within the development team, actively participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Development
- Design, develop, and maintain applications using Java, Spring Boot, and SQL.
- Build and maintain scalable, secure, and efficient back-end services and APIs.
- Write clean, maintainable, and well-documented code.
- Ensure software meets both functional and non-functional requirements, such as scalability, performance, and security.
- Project Management
- Collaborate with product managers, architects, and other stakeholders to gather and define requirements.
- Estimate development efforts, prioritize tasks, and manage deliverables to meet project deadlines.
- Proactively identify risks, bottlenecks, and opportunities for improvement within the development lifecycle.
- Monitor and report on team progress to stakeholders.
- Team Collaboration
- Foster a collaborative and inclusive team environment.
- Mentor junior team members and provide technical guidance to enhance their skillsets.
- Facilitate communication between team members, business stakeholders, and other technical teams.
Qualifications and Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 7+ years of experience in software development, with at least 3 years of experience leading and mentoring development teams.
- Proficiency in Java and frameworks like Spring Boot.
- Strong hands-on experience with SQL and relational database systems such as MariaDB.
- Experience with microservices architecture and containerization tools like Docker/Kubernetes.
- Working experience with testing tools like JUnit, TestNG, Spock, Mockito, etc
- Build cloud solutions with the best industrial practices - elastically scalable, proper fault tolerance, highly reliable, highly secured, and easily managed architecture
- Strong working experience with RESTful API design and implementation.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies
- Understanding of DevOps practices, including CI/CD pipelines and automation tools.
- Experience with monitoring tools like Grafana, or ELK stack.
- Familiarity with cloud platforms such as PCF or OpenShift is a plus.
- Excellent problem-solving and analytical skills.
- Excellent communication, interpersonal, and teamwork skills.
- Experience working in a collaborative and fast-paced environment.
Company profile
Technopals
TechnoPals is one of the leading providers of IT solutions and services to various companies of high repute.
Since its inception in 2009, TechnoPals has grown in size and stature, by efficiently implementing IT related solutions and services to Global organizations in Asia Pacific. TechnoPals in recent has ventured into IT Security Services catering Global Customers. As part of business growth TechnoPals is now equipped with proficiency in IT Talent Acquisition along with providing complete IT Security Services, IT Infrastructure Enterprise Solutions and Software Development.
TechnoPals follows the leading industry practices to deliver the top most service level to our clients. Backed by rich expertise in all core technologies to cater to the IT infrastructure needs of an organization, our approach is to assist small, medium and large businesses to achieve their true potential by reaping all the benefits of IT.
Company information
Report this job advert
- Role descriptions
- Salary insights
- Tools to help you prepare for jobs