Senior Java Lead Developer

Techvilla Solutions

Austin, TX

Posted On: Nov 20, 2024

Posted On: Nov 20, 2024

Job Overview

Job Type

Full-time

Experience

8 - 12 Years

Salary

$120,000 - $150,000 Per Year

Work Arrangement

Hybrid

Travel Requirement

0%

Required Skills

  • Java
  • Microservices
  • GIT
  • RDBMS
  • OOP
  • RESTful APIs
Job Description

We are looking for a talented Senior Java Lead Developer to join our development team and lead the design, development, and implementation of Java-based applications. The ideal candidate will have 8+ years of experience with Java, J2EE, Spring Boot, and Microservices development, and at least 2+ years of experience in a Technical Lead role. As a leader, you will provide technical guidance, design solutions, and support your team to ensure the successful delivery of high-quality software solutions.

Responsibilities
  • Lead the development of high-performance, scalable, and secure applications using Java 8/11, Spring, Spring Boot, and other related technologies.
  • Design and implement Java Microservices that are modular, easily scalable, and production-ready using industry best practices.
  • Provide technical leadership and direction to the development team, guiding them through complex technical challenges, ensuring adherence to coding standards, and providing hands-on assistance when needed.
  • Mentor and support junior developers by providing guidance on best practices, reviewing code, and helping them grow in their technical skills. Foster a collaborative team culture where knowledge sharing and continuous learning are encouraged.
  • Proficiently work with GIT, GitHub, or other distributed version control systems to manage and maintain codebase across multiple branches and environments.
  • Utilize deep understanding of design patterns, coding standards, and object-oriented principles to create clean, efficient, and maintainable code.
  • Oversee backend development including working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) to design and implement efficient data storage and retrieval mechanisms.
  • Conduct regular code reviews to ensure that the codebase meets quality standards, is maintainable, and follows best practices for object-oriented programming.
  • Proactively identify and resolve any technical blockers that the development team may face, ensuring the smooth progression of development tasks and the timely delivery of features.

 

Required Qualifications
  • 8+ years of hands-on experience with Java and J2EE frameworks, including significant expertise in Spring, Spring Boot, and Microservices development.
  • At least 2+ years of experience as a Technical Lead, including leading a development team, providing guidance on architecture and design, and supporting team members in overcoming technical challenges.
  • Proficiency in designing and developing Java-based Microservices using Spring Boot, including building and maintaining RESTful APIs and managing microservices communication.
  • Strong experience with GIT and GitHub or other distributed version control systems to manage source code and collaborate in a team-based development environment.
  • In-depth knowledge of Java Collections, Threads, and core Java concepts, along with experience implementing design patterns such as Singleton, Factory, and Observer.
  • Experience with Relational Database Management Systems (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB), including designing schemas, writing complex queries, and optimizing database performance.
  • Strong understanding and practical experience with Object-Oriented Programming (OOP) principles and design patterns.
  • Excellent debugging and troubleshooting skills, with the ability to resolve complex technical issues efficiently and effectively.

Job ID: TS240481


Posted By

Vivek

Information Technology Recruiter