Job Description:
We are seeking a Senior Backend Software Engineer to join our fast-growing engineering team. This role is ideal for someone who thrives in a dynamic, startup-like environment and is passionate about building scalable systems that power personalized financial experiences.
What You ll Do:
- Design, build, and maintain scalable backend services using Scala, Java, and Google Cloud Platform (Google Cloud Platform).
- Develop robust APIs and client/server contracts for internal and external integrations.
- Collaborate with product managers and front-end developers to deliver end-to-end solutions.
- Work with external partners to acquire and integrate new data sources.
- Automate build, deployment, testing, and monitoring processes across the stack.
- Contribute to microservices architecture and messaging patterns using tools like Kafka, RabbitMQ, and Amazon SQS.
- Participate in code reviews, technical design sessions, and cross-functional planning.
- Mentor junior engineers and help define best practices and technical standards.
- Continuously improve system performance, scalability, and reliability.
Minimum Basic Requirements:
- 5+ years of backend software development experience.
- Proficiency in Scala, Java, or other functional/OOP languages.
- Experience with microservices architecture, API design, and deployment models.
- Strong understanding of OOP, design patterns, algorithms, and Linux systems.
- Familiarity with SQL, relational database design, and ORM technologies.
- Experience with Google Cloud Platform services such as Spanner, BigQuery, Dataflow, Pub/Sub, and Vertex AI.
- Strong communication and collaboration skills in Agile/Scrum environments.
Preferred Qualifications:
- Proficient in Scala, Java, or TypeScript.
- Experience with Kafka, RabbitMQ, Amazon SQS, or similar messaging platforms.
- Hands-on experience with Kubernetes, Docker, and container orchestration.
- Proven ability to build large-scale, high-volume, testable systems.
- Ability to mentor and coach team members.
- Bachelor s or Master s degree in Computer Science, Engineering, Mathematics, Physics, or related field.
Software Engineer, Backend Developer, Scala, Java, Python, TypeScript, Google Cloud Platform, Google Cloud Platform, Spanner, BigQuery, Dataflow, Pub/Sub, Vertex AI, Kafka, RabbitMQ, Amazon SQS, Kubernetes, Docker, Microservices, API Design, CI/CD, Agile, Scrum, Fintech, Cloud Engineering, SQL, ORM, Linux, System Architecture, Senior Software Engineer