Software Engineer - Java, SpringBoot, Kafka

Kunai builds full-stack technology solutions for banks, credit and payment networks, infrastructure providers, and their customers.
$125,000 - $165,000
Backend
Senior Software Engineer
Remote
5+ years of experience
Finance

Description For Software Engineer - Java, SpringBoot, Kafka

Kunai, a company specializing in full-stack technology solutions for the financial sector, is seeking a Senior Software Engineer to join their team. This remote position focuses on building a modernized data platform for a leading bank, utilizing Java, Spring Boot, and Kafka technologies.

The role involves designing and implementing scalable backend services, working with event-driven architecture, and managing data through MongoDB and other storage solutions. The ideal candidate will bring strong expertise in Java development and distributed systems, with the ability to handle complex codebases and architectural challenges.

Working at Kunai means being part of a company with a 20-year track record of success, driven by a collaborative and innovative culture. The organization offers competitive compensation ($125,000 - $165,000 annually) and emphasizes professional growth through various development opportunities.

Key technical requirements include proficiency in Java, SpringBoot, and Kafka, along with experience in distributed systems and caching strategies. The position involves working with modern technologies including React for frontend integration and various data storage solutions.

The company maintains a strong focus on quality, with responsibilities including code reviews, performance optimization, and maintaining high standards of security and scalability. This role offers an excellent opportunity for a senior engineer looking to make an impact in the fintech industry while working with cutting-edge technologies and contributing to significant banking infrastructure modernization efforts.

Last updated a day ago

Responsibilities For Software Engineer - Java, SpringBoot, Kafka

  • Design, develop, and maintain scalable backend services using Java and SpringBoot
  • Implement and optimize event-driven architecture with Apache Kafka
  • Collaborate with architects and senior engineers to review and enhance backend system architecture
  • Review and refactor large codebases
  • Work with MongoDB and other data stores to manage persistence layers
  • Partner with frontend developers to support dynamic user interfaces
  • Conduct code reviews, performance tuning, and troubleshoot issues
  • Maintain high standards of code quality, security, scalability, and maintainability

Requirements For Software Engineer - Java, SpringBoot, Kafka

Java
Kafka
MongoDB
React
Node.js
Kubernetes
  • Proficiency in Java, Java Streams, and the SpringBoot framework
  • Experience with Apache Kafka and building event-driven systems
  • Deep understanding of distributed systems, caching strategies, and scalability challenges
  • Experience with distributed caching technologies
  • Strong understanding of software architecture, design patterns, and system design principles
  • Comfortable working with large codebases, including reviewing and refactoring code

Benefits For Software Engineer - Java, SpringBoot, Kafka

  • Competitive compensation
  • Professional development opportunities
  • Flexible work arrangements

Interested in this job?

Jobs Related To Kunai Software Engineer - Java, SpringBoot, Kafka

Senior Application Developer

Senior Application Developer position at CSCI Consulting - Remote role requiring 7+ years experience in enterprise software development with DoD clearance.

C# Backend Software Engineer with SQL Server

Senior Backend Software Engineer role at Degreed focusing on C# and SQL Server development, offering competitive compensation between $140k-$160k in San Francisco.

Senior Full Stack (RoR) Software Engineer, Payments

Senior Full Stack Ruby on Rails Engineer role focused on building and maintaining payment infrastructure for a healthcare technology platform.

Senior Software Engineer, API Enablement

Senior Software Engineer role at Upstart focusing on API development and scalability solutions using gRPC, offering remote work options and comprehensive benefits.

Java Software Engineer

Senior Java Software Engineer position at Vestmark, developing scalable wealth management applications with 5+ years experience required, hybrid work in Wakefield, MA.