What are the responsibilities and job description for the Technical Lead Java position at Kanini?
Job Title: Technical Lead Java
Introduction:
The Technical Lead Java will be responsible for leading the design and development of Java-based applications using Spring Boot and Microservices. They will work closely with the team to define application architecture, develop RESTful APIs, integrate cloud-native solutions on Google Cloud Platform (Google Cloud Platform), and build responsive front-end applications using Angular. Additionally, they will mentor developers, perform code reviews, and ensure coding best practices are followed.
Responsibilities:
- Lead the design and development of Java-based applications using Spring Boot and Microservices.
- Define application architecture and technical design following enterprise standards.
- Develop RESTful APIs and integrate cloud-native solutions on Google Cloud Platform.
- Build responsive front-end applications using Angular.
- Mentor developers, perform code reviews, and ensure coding best practices.
- Collaborate with business and technical teams in an Agile environment.
Requirements:
Required Skills:
- 10 years of Java development experience
- Java, Spring Boot, Microservices
- Angular
- Google Cloud Platform (Google Cloud Platform)
- REST APIs
- Git, CI/CD
- Strong communication and leadership skills
Preferred Skills:
- Experience with containerization (Docker, Kubernetes)
- Knowledge of SQL and NoSQL databases
- Experience with cloud services such as AWS or Azure
- Certifications in Java or cloud platforms
- Experience with DevOps practices