Senior Software Engineer, Full Stack, Java
Core
Design, develop, and evolve backend services and frontend applications for an enterprise subscription spend management suite, modernizing complex codebases while using AI tooling by default.
Role type
Senior Full Stack Software Engineer (Java)
Builds
Enterprise subscription spend management and market data automation solutions for financial institutions and legal firms
Domain
Financial services / Subscription management technology
Deliverable
production ML models | product features
Required skills
Java, JavaScript, TypeScript, Angular/React, Relational databases, ORM frameworks, Git, Docker, AWS/Azure
Preferred skills
Microservices architecture, API design, Messaging systems (Kafka, RabbitMQ, NATS), CI/CD pipelines, AI-driven development tools, Spec-driven development
Technologies
Java, Angular, React, TypeScript, Kafka, RabbitMQ, NATS, AWS, Azure, Docker, Git
Responsibilities
Design and develop backend systems and frontend applications; Operate independently on complex tasks owning features end-to-end; Contribute to architecture discussions and technical decision-making; Mentor junior engineers and contribute to team knowledge sharing; Troubleshoot and resolve complex software issues including performance and scalability challenges; Produce technical documentation including design specifications and runbooks
Seniority
Senior, hands-on IC with technical leadership