Tech Lead Full-Stack Java
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Tech Lead Full-Stack Java.
Candidate’s location: Poland
Requirements:
- Extensive experience with Java, including strong proficiency in core Java development;
- Hands-on experience with Spring and Spring Boot frameworks;
- Expertise in front-end development using Angular, with a focus on building dynamic and responsive user interfaces;
- Practical knowledge and experience with microservices architecture and patterns;
- Deep understanding of object-oriented design principles for building scalable and maintainable systems;
- Experience with RESTful API development and integration;
- Proficiency with version control systems like Git;
- Familiarity with DevOps practices, including CI/CD pipelines;
- Strong problem-solving skills and the ability to troubleshoot complex systems.
Will be a plus:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud;
- Knowledge of Docker, Kubernetes, or other containerization and orchestration tools;
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Responsibilities:
- Lead and mentor a team of developers in designing and developing full-stack applications;
- Architect, develop, and maintain microservices-based applications using Java, Spring, and Spring Boot;
- Collaborate with cross-functional teams to design and implement scalable and maintainable solutions;
- Work closely with stakeholders to gather requirements, create technical solutions, and ensure timely project delivery;
- Develop and maintain the front-end using Angular, ensuring a seamless and responsive user experience;
- Ensure code quality, security, and performance optimization across the stack;
- Troubleshoot and resolve technical challenges in both front-end and back-end components;
- Stay updated with the latest trends and technologies in Java, Angular, and microservices to enhance technical deliverables.