onsite
Senior Software Engineer - Spring Financial Inc.
Software Engineer
Senior Software Engineer leading the design and delivery of scalable, business‑critical systems, collaborating with product and operations, and driving architecture decisions using Java, Python, microservices, and cloud technologies.
About the role
Key Responsibilities
- Lead the end‑to‑end design, development, and deployment of high‑impact services that align with business goals.
- Partner with product managers, operations, and other engineering teams to translate business requirements into technical solutions.
- Architect scalable microservice‑based systems, ensuring reliability, performance, and maintainability.
- Mentor junior engineers, conduct code reviews, and promote best practices in software development.
- Drive continuous improvement by introducing modern tooling, automation, and cloud‑native patterns (e.g., AWS, Docker).
Requirements
- 5+ years of professional experience building complex backend systems, primarily in Java and/or Python.
- Strong understanding of microservice architecture, RESTful APIs, and event‑driven design.
- Hands‑on experience with cloud platforms (AWS) and containerization technologies such as Docker.
- Proven ability to solve ambiguous problems, make architectural decisions, and lead cross‑functional initiatives.
- Excellent communication skills and a collaborative mindset for working with diverse stakeholders.
Skills
javapythonawsdocker