Senior Software Engineer, Data Infrastructure
Ro- Full Time
- Senior (5 to 8 years)
Candidates should possess a Bachelor’s degree in Computer Science or a related field, along with a minimum of 5 years of experience in software development, demonstrating proficiency in Java, Spring Boot, and Kafka, and a strong foundation in software architecture. They should have a deep understanding of distributed systems, caching strategies, and scalability challenges, coupled with experience working with large codebases and a comfort level with reviewing and refactoring code.
The Senior Software Engineer will be responsible for designing, developing, and maintaining scalable backend services using Java and SpringBoot, implementing and optimizing event-driven architecture with Apache Kafka, collaborating with architects and senior engineers to review and enhance backend system architecture, reviewing and refactoring large codebases to ensure best practices, working with MongoDB and other data stores to manage persistence layers, partnering with frontend developers to support dynamic user interfaces, conducting code reviews, performance tuning, and troubleshooting issues across the stack, and maintaining high standards of code quality, security, scalability, and maintainability.
Develops and launches digital products
Kunai specializes in transforming ideas into fully developed products, catering to both Fortune 500 companies and emerging startups. Their process involves collaborating closely with clients, taking concepts from initial sketches to final products that can serve millions of users. Kunai's team consists of developers, designers, and product managers who work together to ensure successful project outcomes. A key aspect that sets Kunai apart from competitors is their focus on building long-term relationships with clients, exemplified by their partnership with Capital One, which led to a partial acquisition of their team. The company's goal is to help clients realize their visions by providing the expertise and support needed to bring their ideas to life.