Senior Software Engineer
Core
Designing and building the backbone of a SaaS platform for self-service Products, Plans, Subscriptions, and Billing to enable seamless revenue growth and automated billing for clients.
Role type
Senior Software Engineer (Backend/Architecture)
Builds
Self-service billing and subscription management systems for a global commerce partnership marketing platform.
Domain
SaaS / Commerce / Billing
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring, MySQL, Domain-Driven Design, Hexagonal Architecture, Event-Driven Systems, Object-Oriented Programming, Functional Programming, Test-Driven Development, Large System Design, Distributed Computing
Preferred skills
Modular Monolith migration, Trunk-Based Development, Clean Code, Agile methodologies, Team Topologies
Technologies
Java, Spring, MySQL, Vue.js
Responsibilities
Design simple, elegant solutions for large, complex problems; Shape architectural journey from legacy monolith to modular monolith; Champion domain-driven design and hexagonal architecture; Mentor less experienced engineers; Continuously improve engineering practices.
Seniority
Senior, hands-on IC with mentorship