The Senior Software Engineer will be responsible for designing, building, and operating highly available cloud-native services used by organizations worldwide. This role emphasizes strong Java expertise, service ownership, and collaboration across product, design, and engineering teams to deliver reliable and scalable solutions.
Responsibilities:
- Design, develop, and maintain cloud-native, highly available Java-based backend services
- Contribute across the stack, including APIs, integrations, and UI-adjacent development as needed
- Collaborate with product managers and designers to define user stories and technical solutions
- Mentor and support other engineers through collaboration and knowledge sharing
- Own services end-to-end, including deployment, monitoring, and production operations
- Use modern tooling and AI-assisted development responsibly to improve productivity and quality
Requirements:
- Degree or diploma in Computer Science, Software Engineering, or a related field
- Minimum of 5 years of experience in enterprise application development with Java
- Experience building distributed, highly available systems in cloud environments
- Hands-on experience with AWS or Google Cloud Platform
- Strong knowledge of REST APIs, microservices, and relational databases such as PostgreSQL
- Solid understanding of testing practices, clean code principles, and software design patterns
Benefits:
- Opportunity to work on globally impactful, mission-critical software
- Collaborative and innovation-driven engineering culture
- Exposure to modern cloud, DevOps, and AI-assisted development practices
- Supportive environment focused on learning, growth, and high-quality delivery
This role offers the opportunity to own meaningful systems and contribute to resilient software platforms at global scale.