What are the responsibilities and job description for the Java Copilot Architect- Full Stack position at TekIntegral?
Job Description
We are seeking for an exceptional Java Developer Lead/Architect with experience in leveraging GitHub Copilot for coding assistance. In this role, you will take charge of leading development teams, architecting robust Java applications, and integrating innovative AI-assisted coding tools to streamline the software development process.
Responsibilities
We are seeking for an exceptional Java Developer Lead/Architect with experience in leveraging GitHub Copilot for coding assistance. In this role, you will take charge of leading development teams, architecting robust Java applications, and integrating innovative AI-assisted coding tools to streamline the software development process.
Responsibilities
- Lead and mentor a team of Java developers in creating high-quality software applications.
- Architect scalable and maintainable software solutions that meet business requirements.
- Integrate GitHub Copilot into the development process, ensuring best practices are followed.
- Drive the adoption of software engineering best practices within the team.
- Collaborate with stakeholders to define system requirements and make architectural decisions.
- Oversee the development process from design to deployment, ensuring adherence to quality standards.
- Stay abreast of emerging technologies and industry trends, assessing their applicability to our goals.
- Proven experience as a Java Developer with a track record of successful leadership and architectural roles.
- Strong expertise in Java and its core libraries, with a focus on design patterns, system architecture, and optimization.
- Direct experience using GitHub Copilot or similar AI-assisted coding tools and integrating them into the development workflow.
- Familiarity with modern architecture styles including microservices and serverless architectures.
- Proficiency in Spring Boot, Hibernate, REST APIs, and microservices patterns.
- Solid understanding of CI/CD pipelines and DevOps practices.
- Experience in mentoring and leading development teams through the project lifecycle.
- Strong problem-solving skills and the ability to think strategically about software system design.
- 8-10 years of professional experience in Java development and software architecture.
- 3 years in a leadership or team lead position.