Taro Logo

Software Engineer- Java Spring boot

Insurance company protecting families and their belongings from life's uncertainties for over 90 years, known for innovation in automotive safety and insurance technology.
$66,800 - $120,650
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Finance · Enterprise SaaS

Job Description

Allstate, a leading insurance company with over 90 years of history, is seeking a Software Engineer specializing in Java Spring Boot to join their team. This is a fully remote position offering a competitive salary range of $66,800 - $120,650 annually.

The role combines technical expertise with collaborative teamwork, focusing on developing and maintaining enterprise-level applications using Java Spring Boot, MongoDB, and Kafka. You'll be working in an Agile environment, participating in paired programming, and contributing to the development of REST APIs while ensuring robust security implementations.

As a Software Engineer at Allstate, you'll be part of a company that has consistently stayed ahead of customer needs, from pioneering automotive safety initiatives to leading in pricing sophistication and telematics. The position offers an opportunity to work on meaningful projects that protect families and their belongings from life's uncertainties.

The ideal candidate will have at least 2 years of experience, strong proficiency in Java Spring Boot, and experience with modern development practices including CI/CD, test-driven development, and API security principles. You'll be working in a collaborative environment that values continuous learning, knowledge sharing, and technical excellence.

This role is perfect for someone who combines strong technical skills with excellent communication abilities, enjoys solving complex problems, and wants to contribute to a company with a strong legacy of innovation and customer protection. The fully remote work arrangement offers flexibility while allowing you to make a significant impact on systems that serve millions of customers.

Key technical areas include REST API development, security implementation, backend technologies (MongoDB, Kafka), and modern development practices. You'll be expected to participate in design discussions, code reviews, and technical planning sessions while maintaining high standards of code quality and performance optimization.

Last updated 25 days ago

Responsibilities For Software Engineer- Java Spring boot

  • Participate in system and component design discussions
  • Contribute to architectural decisions
  • Help establish CI/CD pipelines
  • Participate in daily standups and team meetings
  • Practice paired programming and test-driven development
  • Collaborate on code reviews
  • Work with product managers during planning sessions
  • Develop expertise in specific business domains
  • Participate in testing and debugging processes
  • Maintain code quality standards
  • Contribute to process improvement initiatives

Requirements For Software Engineer- Java Spring boot

Java
MongoDB
Kafka
  • 4 year Bachelors Degree (Preferred)
  • 2+ years of experience (Preferred)
  • Proficiency in REST APIs development using Java Spring Boot
  • Knowledge of web and API security principles
  • Experience with MongoDB and Kafka
  • Proficiency with Git, Maven/Gradle, and CI/CD tools
  • Experience in Agile environments
  • Strong test-driven development experience
  • Excellent communication skills
  • Strong analytical and problem-solving abilities

Related Jobs