Kunai builds full-stack technology solutions for banks, credit and payment networks, infrastructure providers, and their customers. We're seeking a highly skilled Senior Java Software Engineer to join our dynamic team working on complex financial service systems that serve millions of customers worldwide.
Requirements
- Design, develop, and maintain high-performance, scalable financial applications using Core Java, Spring Boot, and Hibernate.
- Build and integrate RESTful APIs and microservices within distributed systems architecture.
- Collaborate with cross-functional teams practicing Agile methodologies to deliver high-quality software continuously using CI/CD pipelines and DevOps tools.
- Implement messaging solutions using Kafka or other enterprise messaging frameworks to handle real-time data streams.
- Optimize application performance, ensure system scalability and high availability in a demanding production environment.
- Drive best practices around automated testing (TDD/BDD), including JUnit and Cucumber test frameworks.
- Contribute to architectural decisions focusing on robustness and risk mitigation in enterprise financial systems.
- Leverage cloud services (AWS, Azure, or GCP) to deploy and manage resilient cloud-native applications.
Benefits
- Competitive compensation
- Professional development opportunities
- Flexible work arrangements