Job Description
Senior Backend Engineer (Java/Spring Boot)
Veracity Digital creates software solutions for startups to mature organizations to bring their ideas into life! Our main focuses is on delivering AI-driven digital transformation solutions. We help the businesses with integrating artificial intelligence, machine learning, application development, data analytics, and cloud services, to help businesses innovate and operate more efficiently.
We are seeking a Senior Backend Engineer to join our team in migrating and rebuilding a LMS using a Java-based stack. This role requires deep experience in Java web application development, Spring ecosystem, database migration (Flyway), API development, and integration with authentication and storage systems. You will be instrumental in delivering a scalable MVP and preparing for production deployment.
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
- Bachelor’s 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.