Junior Tech Lead - Java
- Analyze, understand and implement complex business functionality while delivering project assignments on time.
- Strong Java, SpringBoot, JPA, Hibernate, Node.js, Angular 4+, TypeScript, JavaScript skills, with experience developing frontend and backend applications
- Strong skills with relational database design, SQL, and query optimization.
- Building and designing elegant and secure APIs in a collaborative manner with various stakeholders
- Strong experience in architecting and implementing fault tolerant, highly scalable cloudbased solutions in AWS, Azure, Google Cloud and other cloud providers.
- Experience with virtual machines and containerization technologies such as Docker and architect/ implement solutions based on Microservices and Docker
- Experience with web application security by incorporating security into the software development lifecycle
- Stay current with the newest online technologies, research new technologies and make recommendations on implementations.
- Work with other developers to review stories and specifications and ensure that the teams are meeting the objectives of the business while maintaining technical and architectural standards.
- Experience collaborating with other technical teams on DevOps responsibilities for application deployment, performance, monitoring, reliability and scalability
- Experience of continuous integration and related technologies such as Jenkins
- Broad UNIX knowledge and skills and comfortable working in bash
- Experience with agile development processes
Non-technical Requirements:
- Professional commitment to high quality, and a passion for learning new skills.
- Detailoriented individual with the ability to rapidly learn new concepts and technologies.
- Strong problem solving skills, including providing simple solutions to complex situations.
- Must be a strong team player with the ability to communicate and collaborate effectively