The Role Designed and implemented scalable backend systems using Spring Boot/MVC, with modular architecture supporting complex LMS modules (users, courses, grading, etc.) via RESTful and GraphQL APIs. Modernized legacy systems by translating Ruby migration files into Flyway SQL scripts, ensuring compatibility across MSSQL and PostgreSQL databases. Integrated secure authentication mechanisms, including LDAP, SAML, OAuth2, OIDC, and JWT-based SSO; facilitated seamless tool integration via LTI and SIS protocols. Boosted system performance through efficient caching strategies using Redis and Ehcache; ensured code reliability via unit, integration, and E2E tests with JUnit, Mockito, and RestAssured. Collaborated cross-functionally with frontend teams for API integration and provided mentorship, code reviews, and architectural guidance. Maintained thorough technical documentation covering APIs, database migration, and deployment processes to support team knowledge sharing and onboarding. The Person Bachelors degree in Computer Science, Engineering, or equivalent. 6+ years of experience in Java backend development. Expert in Spring Boot, Hibernate/JPA, Flyway, and microservices. Experience working with both PostgreSQL and MSSQL; strong SQL skills. Familiarity with authentication protocols (LDAP, OIDC, SAML). Backend & Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, JPA/Hibernate Databases & DevOps: PostgreSQL, MSSQL, Flyway, Redis, GitLab CI/CD, Docker, AWS, Kubernetes API & Testing Tools: REST, GraphQL, JWT, LTI, SAML/OAuth2, JUnit, Mockito, RestAssured, Selenium Bonus: Experience with LMS platforms, Ruby migrations, or educational tech
Senior Backend Engineer - API and Microservice
Bank of China (Hong Kong) Limited
Backend Engineer
Coterie Insurance
Senior Backend Engineer, Rust
Offchain
Senior Software Engineer - Backend
RevSpring
Backend Engineer
SwapRail
Backend Engineer, PHP
Eneba