Lead Software Engineer

State Farm State Farm · Insurance · Richardson, TX · Technology and UX

Lead Software Engineer with DevOps and SRE expertise for the Digital Aggregation Service Layer (DASL) product at State Farm. Responsibilities include full-stack development, API maintenance, testing, monitoring, and production support for J2EE APIs on ROSA, collaborating with business lines and providers. Requires experience in Java, Spring Boot, API development (REST, SOAP), security (OAuth2, JWT), CI/CD, AWS services, and IaC.

What you'd actually do

  1. apply skills, tools, security processes, applications, environments and programming language(s) to complete complex assignments
  2. apply advanced engineering practices to design full-stack applications using industry-adopted languages and frameworks
  3. diagnose and resolve complex problems/issues
  4. maintain advanced understanding in software engineering topics, including classes, functions, security, containers, version control, CI/CD, and unit tests
  5. maintain advanced understanding in programming (e.g. Java, JavaScript), and database functionality (e.g.SQL, non-SQL)

Skills

Required

  • Java
  • spring-boot
  • spring-framework
  • API development
  • REST
  • SOAP
  • Swagger
  • OpenAPI
  • API security
  • OAuth2
  • JSON Web Tokens (JWT)
  • dependency management (Maven/Gradle)
  • software composition analysis (e.g. SNYK)
  • GitOps
  • CI/CD Pipelines (e.g. GitHub/GitLab)
  • Test Automation Framework (e.g. Karate/Cucumber)
  • RedHat OpenShift Service on AWS (ROSA)
  • Kubernetes
  • Docker
  • AWS managed services
  • Secrets Manager
  • ElastiCache
  • Infrastructure as Code (IaC)
  • Terraform
  • Scalr
  • Apache Camel
  • Mapstruct
  • Application Health and Availability Monitoring
  • distributed tracing
  • Splunk
  • Dynatrace
  • technical incident and problem management
  • Bachelor’s degree, or foreign equivalent, in Computer Science, Web Technologies and Systems, or a closely related field of study

Nice to have

  • DevOps
  • SRE expertise
  • full stack developer
  • Linux
  • Hadoop
  • Mainframe
  • Public Cloud
  • containers
  • technology trends/changes
  • product design
  • data design and movement
  • test to ensure quality outcomes
  • State Farm organizational structure
  • mentorship
  • technical guidance
  • training
  • work stories
  • product development vision
  • user experience
  • technical groups
  • dev guilds
  • inner source best practices

What the JD emphasized

  • Must take and pass pre-hire Java coding test in HireVue/CodeVue.