Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer - job 1 of 2

GENERAL SUMMARY:
As a member of the Digital Experience Team, you will primarily be designing and developing restful web services that support our ecosystem of homeowner's products. As the ideal candidate, you will have strong programming experience and have worked with a modern technology stack including micro-services architecture and test-driven development methodologies in a fast-paced agile environment.

Compensation Minimum:$77,500/ year

Compensation Maximum:$152,000/ year

Compensation may vary based on the job level and your geographic work location.

Duties and Responsibilities:

  • Design and develop back-end micro-services and REST APIs for web applications.
  • Collaborate with various front-end and back-end development teams on user-facing features and services
  • Work with platform & system architects on software and system optimizations & enhancements, helping to identify and remove potential performance bottlenecks.
  • Focus on creating new and better ways to create solutions that add value and amaze the end-user, with a interest in simple elegant design in every aspect from data structures to code to UI and systems architecture
  • Stay up to date on relevant technologies, plug into user groups, and understand trends and opportunities that ensure we are using the best techniques, tools, and practices.
  • Work with other software lead engineers on developing and improving software development methodologies and processes.
  • Focus on design patterns, test-driven development, enforce code quality and standards, and document APIs.
  • Lead & guide the fellow developers on the team through technical skill development and knowledge sharing.
  • Collaborate with Scrum Master, business and technical analysts, developers, QA, and other IT team members to understand business & technical requirements that drive the analysis, design, and creation of quality technical solutions.
  • Align technical solutions with business and IT strategic visions while complying with our architectural standards.

Qualifications (demonstrated competence):

  • Expert knowledge of Java and related tools such as Spring Boot, JMX, JUnit, J2EE -> JPA, JAXB, Spring MVC, Maven
  • Hands-on experience using and developing REST APIs using microservices architecture
  • Working knowledge of distributed cloud computing architecture patterns
  • Experience with git, bitbucket, Jira, confluence, swagger (API documentation).
  • Working knowledge of Relational (MS SQL Server, MySQL, Aurora) and NoSQL database systems (Mongo, Redis, or Memcached)
  • Working knowledge of Agile / Scrum methodology
  • Learns fast in a fast-paced environment
  • Ability to visualize, articulate, and solve problems to make informed decisions. Organize and analyze a solution as part of a whole and its individual components.
  • Respond well to change; handle multiple demands/priorities effectively; adapt to best fit with the situation at hand; handle conflict effectively; willing to accept new responsibilities.

Highly desirable but not required skills include:

  • Experience with cloud computing APIs (Amazon Web Services preferred)
  • Experience with cloud computing services (Amazon Web Services like Lambda, S3, CloudWatch, ECS, and RDS preferred)
  • Knowledge of dynamic server coding environments such as Python
  • Interest in new platform-as-a-service / distributed application frameworks such as ECS, Spring, and Docker
  • Interest in Server-less Architecture
  • Understanding of build tools such as Jenkins, AWS CodeBuild
  • Prior experience of Microsoft Stack of technologies including .NET and C#

Education Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology/Systems, related field, or equivalent experience
  • 5 + years of relevant experience around the design and development of distributed enterprise applications
  • Insurance industry experience a plus, but not required
  • AWS Certification is a plus, but not required

Position descriptions are not intended, and should not be construed, to be exhaustive lists of all responsibilities, skills, and efforts, nor are they intended to form a contractual relationship between the employee and the company. Rather, they are intended to be accurate reflections of the principal elements of a position and it is recognized that position duties may change over time based on the needs of the company.

We provide benefits that support your physical, emotional, and financial wellbeing. You will have access to comprehensive medical, dental, vision and wellbeing benefits that enable you to take care of your health. We also offer a competitive 401(k) contribution, a pension plan, an annual incentive, 9 paid holidays and a paid time off program (23 days accrued annually for full-time employees). In addition, our student loan repayment program and paid-family leave are available to support our employees and their families. Interns and contingent workers are not eligible for American Family Insurance Group benefits.

We are an equal opportunity employer. It is our policy to comply with all applicable federal, state and local laws pertaining to non-discrimination, non-harassment and equal opportunity. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

More than just a name, Homesite Insurance symbolizes our brand promise of giving our customers one less thing to worry about.

5 jobs
MATCH
Calculating your matching score...
FUNDING
TEAM SIZE
DATE POSTED
July 25, 2023

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!