Backend Software Developer
We are looking for a highly skilled Backend Software Developer with strong experience in Java distributed systems and stream-based processing to join our engineering team.
This role involves designing, building, and operating backend services that handle high-throughput workloads, integrate with cloud platforms, and support business-critical applications.
Responsibilities include:
* Design, implement, and maintain distributed backend services using Java and Node.js
* Build and optimize message-driven architectures and data pipelines using Apache Kafka
* Develop scalable, resilient APIs and backend services
* Write clean, maintainable, and well-tested code following industry best practices
* Deploy, monitor, and support applications running on Kubernetes across cloud environments
* Work closely with architects and product teams to design system components and integrations
* Participate in code reviews, system design discussions, and operational readiness efforts
* Troubleshoot production issues across services and infrastructure
* Prototyping of new technologies to reduce cost and increase engineering velocity
Key qualifications include:
* A BS degree or higher in Engineering, Computer Science, or a related field
* 5 years of software engineering experience
* Strong Java experience in backend or distributed systems environments
* Hands-on experience with Kafka producers, consumers, partitions, topics, offsets, stream processing, etc.
* Proficiency in Node.js for backend application development
* Experience deploying and maintaining services running in Kubernetes
* Familiarity with GitHub Actions for CI/CD
* Hands-on experience with AWS and/or GCP cloud platforms
* Solid understanding of software design patterns, system architecture, and microservices principles
* Experience working with MongoDB and PostgreSQL schema design, performance considerations, migrations
* Strong debugging, problem-solving skills, and communication skills
This is a challenging and rewarding opportunity for an experienced Backend Software Developer to leverage their technical expertise and passion for innovation to deliver impactful solutions.