Our client transforms fragmented user feedback into a strategic advantage. By leveraging AI-driven analytics across public and private channels, they enable businesses to proactively monitor and elevate product quality in real-time.
We are seeking a Senior Backend Software Engineer with deep experience building, scaling, and running production-grade systems that process large amounts of data. You are a motivated self-starter who incorporates AI development tools and communicates effectively. In this role, you will own critical services in our microservices architecture and ensure they can handle large volumes of phone calls, surveys, tickets, and social data.
Responsibilities:
Architect, develop, and scale backend services that power our AI-driven product quality platform
Design and optimize high-throughput data pipelines and APIs capable of processing events in close to real time
Drive system reliability, availability, and observability in a production environment
Build and own API services to securely handle a large amount of data
Lead technical design reviews, mentor peers, and set engineering best practices
Collaborate with product, ML, and infrastructure teams to deliver new capabilities end-to-end
Write clear documentation and specifications for scalable, maintainable systems
Integrate with databases, message brokers, and third-party systems
Own services end-to-end, from design to production support
Advocate for best practices in coding, testing, and deployment
Requirements:
8+ years of software engineering experience
Demonstrated enthusiasm for applying AI solutions and tools to solve complex, real-world problems
Strong knowledge of Java core and OOP principles
Expert in Java and frameworks such as Spring Boot and Hibernate
Experience designing and building REST APIs
Microservices architecture experience in production environments
Strong background in cloud-native development: Kubernetes, containerized deployments, and CI/CD pipelines
Hands-on AWS experience in production
Experience with relational databases such as MySQL, PostgreSQL, Oracle, or MS SQL
Work directly with managed and unmanaged cloud services, including databases, data streams, message queues, container orchestrators, job automation systems, and continuous build, integration, and deployment systems
Experience with Docker and containerization
Strong debugging and problem-solving skills
Apply and advocate for healthy coding practices, AI as a software copilot, Agile methodologies, and communication strategies
At least an Intermediate level of English (both spoken and written)
Nice to Have:
Familiarity with Large Language Models (LLMs) and applied AI use cases
Exposure to high-throughput event streaming (e.g., Kafka, Kinesis, or similar)