Senior Java Software Engineer (team lead)
Our client, founded on the philosophy that "Math brings order to the mind", is a leading online
after-school math program in North America, fostering critical thinking and mathematical excellence since the end of the nineties.
Its technology department plays a pivotal role in maintaining the quality of math education through cloud-based information systems. The company has exciting challenges ahead:
reposition the entire software stack to a modern cloud architecture (Java microservices on
kubernetes framework running in AWS communicating via GraphQL, deployment described by
Terraform)
introduce analytics to understand how our students master the math skills
introduce math engines to create, rate and aid solving math problems.
reposition the content storage to allow versioning, publishing.
For achieving those client goals we are looking for an experienced, motivated, hands-on back-end software engineering leader to join their Technology team as Senior Java Software Engineer
Responsibilities:
Take the implementation architecture to the next level. We deeply value collaboration, curiosity, and eagerness to make a difference in the lives of our students by helping them build a solid math foundation and develop critical-thinking and problem-solving skills.
Lead a team of software engineers in shaping the future of the online platform for math education
Design, implement, and deploy a microservices-based architecture
Mentor and guide team members in delivering high-quality products
Drive all phases of software planning and delivery
Contribute to tools supporting engineering and test automation
Own and deliver impactful initiatives aligned with our product roadmap
Collaborate cross-functionally with various teams and stakeholders
Provide clear and concise updates to the team and leadership
Requirements:
Experience in leading software engineering teams
Proficiency in Java, SQL, and software design patterns
Strong knowledge of software development life cycle and CI/CD tools
Experience with microservices, message queues, and cloud-based architecture
Familiarity with Docker, Kubernetes, and Spring Boot
Knowledge of Hibernate is a plus
Proficiency in test automation and troubleshooting
Skilled in cross-functional collaboration and influencing
Benefits Include:
Full home office or hybrid work options
Competitive salary
A talented and enthusiastic development team
Flexible working hours
25 days of paid annual leave
Private healthcare package
Onboarding program
Lucrative refer-a-friend program
Access to e-learning platforms
A supportive, open, and casual work environment with room for professional growth
A variety of projects and extensive opportunities for technical development
This opportunity sounds attractive for you? Then apply with your CV together with an actual picture.
All information provided will be treated confidentially. Balkaninvest with recruitment license № 1757 and № 1758 issued by the National Agency of Employment.
Всички данни, предоставени от Вас, са защитени по смисъла на ЗЗЛД и ще бъдат използвани единствено за целите на настоящия подбор. „Балканинвест.ЕУ“ ЕООД е лицензирана фирма за извършване на подбор и посредническа дейност, с лицензни номера 1757и 1758, издадени от Министерство на труда и социалната политика.