onsite
Senior Software Developer - ParentPay Group
Software Engineer
Senior Software Developer leading design and delivery of cloud‑native education technology solutions, building secure web and mobile platforms with Java, Spring Boot, microservices, and AWS.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for school payment and student information systems using Java and Spring Boot.
- Implement microservice architectures and containerised deployments on AWS, ensuring scalability, security, and reliability.
- Collaborate with product, UX, and mobile teams to deliver seamless, secure web and mobile experiences for parents, teachers, and students.
- Write clean, test‑driven code, create and maintain RESTful APIs, and optimise database interactions with SQL.
- Participate in Agile ceremonies, code reviews, and continuous integration/continuous deployment pipelines using Docker and CI tools.
Requirements
- 5+ years of professional software development experience, primarily with Java and Spring Boot.
- Strong knowledge of microservice patterns, RESTful API design, and cloud platforms (AWS preferred).
- Proficiency in SQL databases and experience with containerisation (Docker) and CI/CD pipelines.
- Solid understanding of security best practices for online payments and data protection.
- Excellent problem‑solving skills and ability to work effectively in an Agile, cross‑functional team.
Skills
javaawssqldockeragile