RSM is looking to enhance its educational platform by adding AI capabilities for student evaluation, developing a reporting and analytics platform, and providing comprehensive parent feedback. The company needs a Software Engineer to build the foundation of its next-generation educational platform.
Requirements
- Strong proficiency in Java and the Spring framework.
- Hands-on experience with microservices development and modern back-end architecture.
- Familiarity with Kubernetes (container orchestration) and AWS cloud services.
- Experience with relational databases (MS SQL preferred).
- Solid understanding of software development best practices, testing, and version control (Git).
- Experience with GraphQL APIs.
- Exposure to AI/ML integrations or interest in applying AI to education.
Responsibilities
- Design, develop, and maintain Java-based back-end services using the Spring framework.
- Collaborate on system architecture and implementation of new features including AI-based student evaluation, reporting, and parent engagement.
- Build scalable, secure microservices deployed on Kubernetes (AWS).
- Write clean, maintainable, and testable code following best practices.
- Maintain and improve performance, reliability, and monitoring of internal systems.
- Participate in code reviews, design discussions, and knowledge sharing.
- Support CI/CD processes and deployments across environments.
Other
- For senior engineers: provide mentorship, technical leadership, and help shape system design.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- RSM embraces diversity and is committed to attracting qualified candidates who also embrace and value diversity and inclusivity.
- RSM is an Equal Opportunity/Affirmative Action Employer