Work effectively within both modernized systems and legacy components as the platform continues to evolve.
Develop new features, enhance existing functionality, resolve defects, and contribute to overall technical health.
Build and maintain scalable, secure, and reliable services on AWS using containerized and distributed architectures.
Participate fully in the software development lifecycle, including requirements, design, implementation, testing, deployment, and support.
Contribute to Agile planning, estimation, and continuous improvement initiatives.
Mentor and support other engineers, particularly in frontend and full-stack development.
Collaborate closely with product, design, and engineering peers to deliver customer value efficiently.
Serve as a technical partner to team leadership, helping ensure architectural direction is executed effectively.
Requirements
8+ years of professional experience in software engineering, with significant full-stack web application development.
Strong, hands-on expertise with React and TypeScript.
Proven experience designing and maintaining complex frontend architectures in production environments.
Strong experience with:
Java and Spring Boot
HTML5, CSS3, modern frontend patterns, and UI best practices
PostgreSQL and relational data modeling
RESTful API design and integration
Automated testing frameworks (e.g., JUnit, Playwright)
AWS, Docker, and Kubernetes
Event-driven and microservices-based architectures
Experience working across legacy and modern systems in a pragmatic, evolution-focused environment.
Excellent communication skills and the ability to lead through influence and collaboration.
Tech Stack
AWS
Docker
Java
JUnit
Kubernetes
Microservices
Postgres
React
Spring
Spring Boot
SpringBoot
TypeScript
Benefits
Remote first workplace!
Rewards and recognition programs
Learning and development opportunities
The ability to make a difference every day for universities trying to grow and students trying to learn!