TO GET TIMELY UPDATES ON JOB OPENINGS FEEL FREE TO JOIN OUR COMMUNITY @ (4L MEMBERS FROM 35 COUNTRIES)
Job Overview:
As a Java Lead you are responsible for providing technical leadership and guidance to a team of Java developers overseeing the design development and delivery of Javabased software projects. Your role involves leading architectural discussions mentoring team members and ensuring the successful implementation of best practices and standards.
Whats For The Candidate:
- Competitive salary based on experience.
- Opportunities for professional development and career growth.
- A collaborative and dynamic work environment.
Key Responsibilities:
- Technical Leadership: Provide technical direction and leadership to the Java development team including guiding architectural decisions setting coding standards and enforcing best practices.
- Team Management: Manage and mentor a team of Java developers providing coaching feedback and support to foster their professional growth and development.
- Project Planning and Execution: Collaborate with project managers and stakeholders to plan project timelines allocate resources and ensure the successful delivery of Javabased software projects.
- Architecture Design: Lead the design and development of scalable maintainable and highperformance Java applications including defining system architecture component design and integration patterns.
- Code Reviews and Quality Assurance: Conduct code reviews to ensure adherence to coding standards best practices and design principles. Implement processes for code quality assurance testing and continuous integration.
- Technical ProblemSolving: Provide guidance and support to the development team in troubleshooting technical issues debugging code and implementing effective solutions.
- Collaboration and Communication: Collaborate with crossfunctional teams including product managers designers QA engineers and DevOps engineers to ensure alignment and successful delivery of software projects. Communicate technical concepts and decisions effectively to both technical and nontechnical stakeholders.
- Continuous Improvement: Stay abreast of emerging technologies trends and best practices in Java development. Drive continuous improvement initiatives within the team including process optimization tooling enhancements and knowledge sharing sessions.
Key Skills and Qualifications:
- Advanced Java Proficiency: Expertlevel proficiency in Java programming language including advanced features such as multithreading concurrency and Java 8/11 features like lambda expressions and streams.
- Spring Framework: Extensive experience with the Spring Framework and related projects (Spring Boot Spring MVC Spring Data etc.) for building enterprisescale Java applications.
- Software Architecture: Strong understanding of software architecture principles and design patterns with experience in designing and implementing scalable modular and maintainable Java applications.
- Database Technologies: Proficiency in relational database concepts and SQL with experience in designing and optimizing database schemas writing complex queries and working with ORM frameworks like Hibernate.
- Cloud Technologies: Familiarity with cloud platforms like AWS Azure or Google Cloud Platform (GCP) and experience in deploying and managing Java applications in cloud environments.
- Microservices Architecture: Experience in designing and developing microservicesbased architectures using Java and Spring Boot including API design service discovery and distributed tracing.
- Containerization and Orchestration: Experience with Docker for containerization and Kubernetes for container orchestration including deploying and managing containerized Java applications at scale.
- Agile Methodologies: Proficiency in Agile software development methodologies (e.g. Scrum Kanban) with experience leading Agile teams and driving continuous improvement initiatives.
- Leadership and Communication: Strong leadership skills with the ability to inspire and motivate team members foster collaboration and communicate effectively with stakeholders at all levels.
As a Java Lead you play a pivotal role in the success of Javabased software projects by providing technical leadership guidance and mentorship to the development team. Your expertise in Java technologies coupled with your leadership skills and collaborative mindset enables you to drive innovation ensure code quality and deliver highimpact software solutions that meet the needs of the business and its stakeholders.
Job Location: Remote/Hybrid/InOffice
Note: To accomplish our vision our Flagship Event IAC VISION 2030 would provide employment and career opportunities for millions of jobready interns freshers and professionals in our Industry Academia Community (IAC).
By submitting your application you accept the Terms and Conditions.