Our client is an internationally renowned institution dedicated to providing exceptional mathematics education to students of all ages. It was founded around 30 years ago and proudly educates thousands of students in USA and Canada via online platform. The company uses its own curriculum, developed by their Curriculum teams. With a rich history of fostering mathematical excellence, the firm aims to empower students with the skills and knowledge necessary to excel in mathematics and beyond. They are committed to creating a stimulating learning environment that nurtures curiosity, critical thinking, and problem-solving abilities.
For that goal we are seeking a versatile and dedicated
Senior Java Software Engineer
to join their team in Bulgaria (from their Sofia office, hybrid or remote).
The Senior Java Software Engineer role is ideal for an experienced engineering leader ready to drive a transition to a cloud-native, microservices-based architecture on AWS for a K-12 math education platform. This role involves leading the team in adopting modern technologies while ensuring the platform supports versioning, publishing, and deep analytics to enhance student learning.
Guide and mentor a team to build a scalable architecture, promote best practices, and deliver high-quality software in alignment with educational goals.Implement analytics to track student progress and collaborate on math engines for creating, rating, and solving problems, driving adaptive learning features.
Responsibilities:
- Lead the migration to a Java microservices architecture on Kubernetes in AWS, utilizing GraphQL for efficient data handling and Terraform for infrastructure as code.
- Team Leadership and Mentorship: Oversee the entire SDLC from planning to CI/CD deployment, ensuring test automation and reliability at scale.
- Cross-Functional Collaboration: Work closely with product and analytics teams, providing clear updates and aligning engineering with the educational mission.
Requirements:
- Proven Leadership and Mentorship skills: Experience leading engineering teams with a hands-on, solution-oriented approach.
- Java and Spring Boot expertise for microservices.
- AWS and Kubernetes experience; Terraform for infrastructure automation.
- Proficiency in SQL and ideally Hibernate for data persistence.
- Knowledge of CI/CD and test automation.
- Collaboration and Communication: Strong interpersonal skills to work cross-functionally and influence key stakeholders.
The ideal candidate is a collaborative, hands-on engineering leader with strong Java skills, cloud-native architecture experience, and a passion for improving K-12 math education. You combine technical proficiency with a commitment to mentoring, teamwork, and impactful, mission-driven software development.
If you are interested in a meaningful, long-term challenge with a product company, we invite you to apply with your CV !