Taro Logo

Senior Full Stack Java Software Engineer

Enterprise-grade malware hunting platform that identifies unknown malware threats undetectable to current cybersecurity solutions.
McLean, VA, USA
Backend
Senior Software Engineer
Hybrid
11 - 50 Employees
5+ years of experience
Cybersecurity

Description For Senior Full Stack Java Software Engineer

CodeHunter is revolutionizing the cybersecurity landscape with their enterprise-grade malware hunting platform. As a Senior Full Stack Java Software Engineer, you'll play a pivotal role in scaling a modern, event-driven microservices platform. The position offers an opportunity to work with cutting-edge Java technologies and solve algorithmically complex problems at the intersection of security and AI.

Reporting directly to the VP of Engineering, you'll collaborate across multiple departments including Product, DevOps, Quality Assurance, and Customer Success. The role demands expertise in Java development, particularly with Java 17+, and deep knowledge of Spring Boot, reactive programming, and microservices. You'll be responsible for architecting asynchronous workflows using RabbitMQ, implementing high-availability services, and ensuring system resilience through Kubernetes and service mesh patterns.

The ideal candidate brings 5+ years of professional Java development experience and a strong background in distributed, event-driven systems. You'll need to demonstrate proficiency in cloud-native application development, preferably with AWS & Kubernetes, and maintain a passion for security and privacy. The role offers competitive benefits including health coverage, 401K, vision and dental coverage, company-sponsored training, and commuter benefits.

This is an exceptional opportunity for a senior engineer who wants to make a significant impact in the cybersecurity space while working with modern technologies and leading engineering practices. You'll be joining a creative, team-oriented environment where self-starters thrive and have the chance to shape the future of malware detection technology.

Last updated 12 days ago

Responsibilities For Senior Full Stack Java Software Engineer

  • Design, build and drive world class solutions to market collaboratively with a team of engineers
  • Architect asynchronous workflows using RabbitMQ with dead-letter queues, retry policies, back-pressure handling
  • Build resilient services with high availability and 99.9%+ uptime targets
  • Drive root-cause analysis and continuous improvement
  • Mentor junior teammates and perform code reviews
  • Foster a culture of accountability and excellence in software architecture

Requirements For Senior Full Stack Java Software Engineer

Java
Kafka
Kubernetes
RabbitMQ
  • 5+ years of professional Java development experience (preferably Java 17+)
  • Deep knowledge of Spring Boot, reactive programming, and microservices
  • Experience building distributed, event-driven systems using RabbitMQ or Kafka
  • Knowledge of algorithms, data structures, and performance tuning
  • Familiarity with cloud-native application development
  • Deep understanding of modern software development practices
  • Exceptional leadership, communication, and cross-functional collaboration skills
  • Data-driven mindset with a passion for continuous improvement
  • Experience with cloud platforms (AWS, Azure, GCP)

Benefits For Senior Full Stack Java Software Engineer

401k
Medical Insurance
Vision Insurance
Dental Insurance
Education Budget
Commuter Benefits
  • 401K
  • Health coverage
  • Vision and dental coverage
  • Company-sponsored training
  • Parking or metro benefits
  • Catered lunches
  • Generous PTO policy

Interested in this job?

Jobs Related To CodeHunter Senior Full Stack Java Software Engineer