Posted in

Full Stack Developer

Full Stack Developer

CompanyKemper
LocationBirmingham, AL, USA, Downers Grove, IL, USA, Alpharetta, GA, USA, Jacksonville, FL, USA
Salary$77100 – $128500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree or equivalent work experience or appropriate technical certification.
  • 5+ years of professional software development experience, with a strong background in full stack development on customer-facing applications and familiarity with the auto insurance industry.
  • Software development experience (core languages: Java and JavaScript) in an Agile environment using Test Driven Development methodology.
  • Experience working with various project methodologies (Agile and waterfall).
  • Experience with developing/consuming Web Services (REST, SOAP) and APIs with exposure to auto insurance industry standard models.
  • Proficiency with the latest versions of Angular and Spring Boot frameworks.
  • Experience with Data (SQL or similar query language) and data constructs (XML, JSON) and Databases such as PostgreSQL.
  • Experience with unit test framework (JUnit, Karma/Jasmine, Mockito etc.).
  • Experience with cloud-based container technology such as services from AWS and CDN services like Amazon CloudFront is a plus.
  • Experience with JWT, OAuth, OpenID, and SAML is a plus.
  • Experience with monitoring tools such as Splunk, AppDynamics, and Grafana is a plus.
  • Experience with Code Analyzer and scanning tools (SonarQube / Veracode).
  • Advanced experience in JavaScript framework (Angular/TypeScript), NPM, HTML, CSS, Angular CLI, Git, RxJS.
  • Advanced experience in Java/Spring framework (Spring and Spring Boot).
  • Responsive Web Design, Development, Debugging, and Testing.
  • Strong understanding of testing patterns to support functional and performance tests.
  • Ability to code, unit test and debug complex business applications.
  • Ability to write systems design specifications for complex applications.
  • Ability to develop/refactor clean, and well-designed code.
  • Able to follow industry defined best practice development standards.
  • Excellent analytical and problem-solving skills.
  • Ability to gather and analyze complex facts and data and to draw correct inferences from the information.
  • Assesses alternatives and presents logical solutions to problems.
  • Ability to address and analyze impact of system issues.
  • Ability to communicate (verbal and written) complex technical concepts to Information Technology, other Business Units and stakeholders in ways each group will understand.
  • Ability to translate business to technical requirements.
  • Ability to manage own time and prioritize activities and resources to deliver timely results.
  • Ability to support multiple software applications.
  • Ability to quickly learn new/emerging technologies and resolve any problems involved in integrating these new/emerging technologies with our systems.

Responsibilities

  • Provides technical consulting and support for application software on both front-end and back-end development, ensuring seamless integration and functionality tailored to auto insurance processes.
  • Supports proof-of-concept activities.
  • Designs, develops, and maintains scalable, high-performance web applications specifically for customer-facing auto insurance platforms.
  • Collaborates with UX/UI designers to implement user-friendly interfaces that enhance the digital experience for insurance customers.
  • Designs and develops robust APIs to support front-end functionalities and integrate with insurance services and databases.
  • Develops, documents, and executes unit test cases.
  • Performs code and design reviews.
  • Optimizes applications for maximum speed and scalability.
  • Configures or fine-tunes CI/CD pipelines and practices.
  • Utilizes company-approved Gen AI tools to enhance development processes and improve design efficiency.
  • Identifies and resolves complex technical problems and issues with assigned applications and work processes.
  • Escalates problems beyond the level of expertise to manager, more experienced technical staff, or vendor representatives.
  • Recommends improvements to existing processes or proposes new ones, to improve the quality of project deliverables.
  • Delivers quality and timely results.
  • Keeps manager, project teams/managers, and business customers informed of activities and problems within assigned areas of responsibility; refers matters beyond limits of authority to manager for direction.
  • Participates in daily site, cross-site, and product team stand-ups.
  • Works closely with cross-functional teams, including product managers, designers, underwriters, and other senior developers, to deliver high-quality insurance products.
  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product.
  • Participates in knowledge sharing and contributes to the overall technical skill improvement of the organization.
  • Reads other team members’ code and pinpoints problems accurately.
  • Researches, evaluates, and recommends recent technologies independently or with the architect’s implementation.
  • Develops technical specs, design documents, functional designs, and requirements.

Preferred Qualifications

  • Experience with cloud-based container technology such as services from AWS and CDN services like Amazon CloudFront is a plus.
  • Experience with JWT, OAuth, OpenID, and SAML is a plus.
  • Experience with monitoring tools such as Splunk, AppDynamics, and Grafana is a plus.
  • Experience with Code Analyzer and scanning tools (SonarQube / Veracode).
  • Front-end experience (HTML5, Material/Tailwinds, CSS3) developing responsive designed applications is preferred.
  • A good understanding of the auto insurance industry is preferred.