Full Stack Software Engineer
We are seeking a highly skilled professional to join our team as a Full Stack Software Engineer. This role requires strong experience in Java distributed systems and stream-based processing.
The ideal candidate will design, build, and operate backend services that handle high throughput workloads, integrate with cloud platforms, and support business-critical applications.
* 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.