Taro Logo

Software Engineer- Java Spring boot

A leading insurance company with over 90 years of experience protecting families and their belongings from life's uncertainties.
$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 experience, is seeking a talented Software Engineer specializing in Java Spring Boot development. This fully remote position offers an exciting opportunity to join a company known for innovation and protecting families from life's uncertainties.

The role combines technical expertise with collaborative teamwork, focusing on developing robust backend systems and APIs. As a Software Engineer, you'll be integral to designing and implementing solutions using modern technologies like Java Spring Boot, MongoDB, and Kafka. The position emphasizes agile methodologies, including paired programming and test-driven development.

The ideal candidate will bring 2+ years of experience and strong technical capabilities in API development, security implementations, and backend technologies. You'll work in a supportive environment that values continuous learning and professional growth, with opportunities to contribute to architectural decisions and establish best practices.

This position offers competitive compensation ranging from $66,800 to $120,650 annually, based on experience and qualifications. You'll be part of a company that has consistently stayed ahead of customer needs, from advocating for auto safety to leading in pricing sophistication and digital innovation.

Working at Allstate means joining a team dedicated to protecting nearly 16 million households with various insurance products. The company culture emphasizes innovation, meaningful work, and the opportunity to make a real impact on customers' lives. This role provides an excellent opportunity for a mid-level engineer to grow their career while contributing to significant technical initiatives in a stable, forward-thinking organization.

Last updated 19 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

Requirements For Software Engineer- Java Spring boot

Java
MongoDB
Kafka
  • 4 year Bachelor's Degree (Preferred)
  • 2+ years of experience (Preferred)
  • Proficiency in REST API 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 problem-solving abilities
  • Excellent verbal and written communication skills

Related Jobs