Software Engineer III

Software Engineer III on the Sales & Service team responsible for designing and delivering backend services, batch programs, and integration solutions that support critical public sector workloads. This role involves developing and maintaining applications using Java and Spring Boot, building batch programs, and integrating with enterprise platforms like Salesforce and AWS RDS.

What you'd actually do

  1. Design, develop, and maintain backend applications, batch processing components, and REST application programming interfaces using Java and Spring Boot.
  2. Build and enhance batch programs for high-volume, time-sensitive workloads and support scalable, reliable application performance in production environments.
  3. Develop integrations across enterprise platforms, including Salesforce and Amazon Web Services Relational Database Service (AWS RDS), using established integration patterns and database optimization techniques.
  4. Collaborate with architects, business analysts, quality assurance teams, and developers to translate requirements into technical solutions and support code reviews, testing, and release activities.
  5. Troubleshoot production issues, resolve performance bottlenecks and integration failures, and prepare technical documentation for design, interfaces, and support materials.

Skills

Required

  • 4+ years of experience developing Java applications using Spring Boot and supporting REST application programming interfaces in production environments, including use of Git, continuous integration/continuous deployment tools, and unit or integration testing frameworks
  • 1+ years of experience developing batch processing solutions using Java or Spring-based frameworks
  • 1+ years of experience integrating Java applications with Salesforce using REST application programming interfaces, platform events, or middleware-based integration patterns
  • 1+ years of experience working with Amazon Web Services Relational Database Service and relational databases, including SQL development, query optimization, and performance tuning
  • Java
  • Spring Boot
  • REST API
  • Salesforce integration
  • AWS RDS
  • SQL
  • Git
  • CI/CD
  • Unit testing
  • Integration testing

Nice to have

  • Spring Batch
  • Amazon Web Services environments beyond Relational Database Service
  • Apache Kafka
  • RabbitMQ
  • Child Support programs or systems