
Technical Lead Java & Angular
Interested in this role?
Read all the details below first
Table of Contents
Job Description
Technical Lead - Java & Angular
About 3Pillar Global
3Pillar Global is a product development partner dedicated to building breakthrough software products for industry leaders. We offer a remote-first work environment, flexible work arrangements, and a global team committed to employee well-being, career growth, and development opportunities.
Responsibilities
As a Technical Lead, you will play a pivotal role in driving the success of our software development projects. Your responsibilities will include:
- Leading and mentoring a team of engineers, fostering a collaborative and high-performing environment.
- Facilitating communication with client stakeholders, ensuring clear understanding of requirements and project goals.
- Developing high-quality, efficient, and scalable code using Java (minimum Java 11), Spring, Springboot, and Microservices architectures.
- Participating actively in agile software development processes, including planning, stand-ups, and retrospectives.
- Enforcing coding standards and best practices, ensuring code quality and maintainability.
- Identifying and addressing complex technical challenges, providing innovative solutions and troubleshooting issues effectively.
Qualifications
- 6+ years of proven experience in Java development, with a strong understanding of Spring, Springboot, and Microservices.
- Expertise in Agile software development methodologies and documentation practices.
- Deep understanding of Object-Oriented Programming principles (abstraction, encapsulation) and SOLID principles.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Proficiency in English language.
Qualifications
Required:
- Bachelor's degree in Computer Science or a related field.
- Minimum 6 years of professional experience developing software applications using Java (Java 11 or higher), Spring Framework, and Spring Boot.
- Proven experience designing and implementing microservices architectures.
- Strong understanding of Agile software development methodologies and experience with relevant documentation practices.
- Demonstrated proficiency in Object-Oriented Programming principles, including abstraction and encapsulation.
- Familiarity with SOLID principles and best practices for software design.
- Excellent written and verbal communication skills in English.
Preferred:
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience with front-end technologies such as Angular.
- Contributions to open-source projects.
Technical Leadership
- Guide and mentor junior developers, fostering a collaborative and knowledge-sharing environment.
- Provide technical expertise and direction to the development team, ensuring alignment with project goals and architectural best practices.
- Proactively identify and address technical challenges, proposing innovative solutions and mitigating risks.
Software Development
- Design, develop, and implement robust, scalable, and maintainable Java applications using Spring, Spring Boot, and Microservices architecture.
- Write clean, well-documented, and testable code adhering to established coding standards and best practices.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
Project Collaboration
- Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.
- Actively participate in agile development processes, contributing to sprint planning, daily stand-ups, and retrospectives.
- Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.
Selection Process
The hiring process for a Technical Lead Java & Angular at 3PILLAR GLOBAL begins with a review of applications to ensure candidates meet the required skills and experience. Shortlisted candidates are then invited for a technical phone screening to assess their coding abilities and understanding of Java, Spring, and Microservices.
Successful candidates progress to a virtual interview with the hiring manager, focusing on their leadership style, communication skills, and experience in Agile development. A final round may involve a technical assessment or a presentation on a relevant project. Throughout the process, 3PILLAR GLOBAL emphasizes a collaborative and transparent approach, providing candidates with clear expectations and timely feedback.
How to Apply
To apply for a job, read through all information provided on the job listing page carefully.
Look for the apply link on the job listing page, usually located somewhere on the page.
Clicking on the apply link will take you to the company's application portal.
Enter your personal details and any other information requested by the company in the application portal.
Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
Double-check all the information provided before submitting the application.
Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
Important Note
Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.
About 3Pillar
3PILLAR GLOBAL is a leading product development partner, empowering industry leaders to bring their innovative software visions to life. With a global team and a remote-first culture, they foster a collaborative and flexible environment where talent thrives. 3PILLAR is dedicated to delivering breakthrough software solutions through agile methodologies and a commitment to continuous improvement. They prioritize employee well-being, offering comprehensive benefits and ample opportunities for professional growth and development.
Ready to Apply?
Join 3Pillar and take your career to the next level. We're looking for talented individuals like you!
Apply for this Job