JOB DESCRIPTION - TECH LEAD - JAVA AND NODE.JS
Job Summary:
We are looking for a skilled Tech Lead with expertise in Java and Node.js to join our growing
team. As a Tech Lead, you will be responsible for designing, developing, and maintaining
web applications. The ideal candidate will have a strong foundation in Java and related
frameworks, along with experience in front-end technologies to build seamless user
experiences. The candidate will lead a team of engineers, ensure best coding practices, and
work closely with cross-functional teams to deliver high-performance, scalable applications.
Location: Bangalore
Key Responsibilities:
Leadership & Technical Oversight
Lead and mentor a team of engineers, ensuring best coding and architectural practices.
Drive the technical vision, strategy, and roadmap for backend services.
Conduct code reviews, pair programming, and performance optimizations.
Collaborate with front-end, DevOps, and product teams to build scalable solutions
Back-End Development:
Design, develop, and maintain back-end APIs and services using Java, Node.js, Spring Boot
and other related frameworks.
Work with RESTful and/or GraphQL APIs to ensure proper integration with front-end
components.
Build and maintain databases, manage queries, and optimize performance using SQL,
Hibernate, or JPA. Ensure security and data protection best practices are followed in all back-end systems.
Troubleshoot and debug server-side logic, ensuring high performance and responsiveness.
Full Stack Integration:
Collaborate with cross-functional teams including designers, front-end developers, and
product managers to deliver high-quality features and functionalities.
Ensure seamless integration between the front-end and back-end systems.
Conduct thorough testing, both unit and integration tests, to ensure smooth deployment
and continuous integration. Database & Cloud Integration:
Work with relational databases like MySQL, PostgreSQL, or Oracle, as well as NoSQL
databases like MongoDB, and integrate them with Java-based back-ends.
Deploy applications to cloud services such as AWS, Azure, or Google Cloud, using
containerization tools like Docker, and orchestration platforms like Kubernetes. Version Control & CI/CD:
Use Git for source control, and collaborate using tools like GitHub, Bitbucket, or GitLab.
Implement and maintain CI/CD pipelines (Jenkins, GitLab CI/CD, etc.) to automate testing
and deployment.
Code Quality & Best Practices:
Follow Agile methodologies (Scrum or Kanban) for iterative development.
Ensure adherence to coding standards, performance tuning, and best practices such as code
reviews and unit testing.
Write JUnit or similar tests for both front-end and back-end components.
Stay up-to-date with emerging technologies and industry trends to continuously improve
development processes and deliverables.
Qualifications & Skills:
Technical Skills:
Programming Languages: Java (Spring Boot), Node.js (Express/Nest.js).
Backend Frameworks: Spring Boot, Express.js/Nest.js, Hibernate/JPA
Databases: Experience with both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)
databases, along with ORM technologies like Hibernate/JPA.
APIs: Strong understanding of RESTful API development and integration.
Version Control: Proficiency in using Git and related workflows.
Testing: Experience with JUnit, Mockito, or other testing frameworks.
Cloud & Deployment: Familiarity with cloud platforms like AWS or Azure and experience
with Docker and Kubernetes.
Build Tools: Proficiency in using Maven, Gradle, and Jenkins for build automation.
Experience:
7+ years of experience in a development role with a focus on Java and Node.js based back-
end systems.
Experience leading a team of engineers
Experience in building scalable web applications with a focus on performance and security.
Solid understanding of Agile development practices, including code reviews, continuous
integration, and delivery.
Experience with cloud deployment and containerization is a plus.
Soft Skills:
Strong problem-solving skills and the ability to handle complex technical challenges.
Excellent communication and team collaboration abilities.
Ability to mentor junior developers and provide technical guidance as needed.
Self-motivated with a strong drive for continuous improvement. Preferred Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Certifications in Java, Spring, or cloud platforms (AWS, Azure) are a plus.
Experience with microservices architecture and serverless computing is a plus.
Familiarity with DevOps practices, including CI/CD and infrastructure as code.
Keyskills: Java Spring Boot Node.Js Ci/Cd Angular Microservices Rest GIT Docker Agile MongoDB React.Js AWS Kubernetes
4X4 Advisory is a leading consulting organization offering comprehensive advisory services across four key domains which are : Accounting & Reporting, Transactions, Technology and Global Delivery & Learnings. At 4X4 Advisory, we foster a culture of collaboration, growth, and innovation. As ...