Software Engineer II

Software Engineer II on the Human Services Transformation team at Deloitte, responsible for designing, building, and maintaining secure, high-performance applications. The role involves unit and integration testing, code reviews, supporting security and compliance, and collaborating with various stakeholders. Experience with Java, Spring Boot, J2EE, front-end technologies, and DevOps tools is required.

What you'd actually do

  1. Design, build, and maintain secure, high-performance applications
  2. Perform unit and integration testing, conduct code reviews, and support security and compliance requirements
  3. Maintain technical documentation and development artifacts
  4. Collaborate with designers, developers, testers, architects, and stakeholders to deliver technical solutions
  5. Support junior developers through knowledge sharing, tool evaluation, and continuous improvement of development practices

Skills

Required

  • Java, Spring MVC, and Spring Boot
  • unit and integration testing
  • code reviews
  • database management
  • DevOps tools
  • CI/CD pipeline automation
  • Jenkins
  • SonarQube
  • GitHub
  • JavaScript
  • CSS3
  • HTML5
  • REST APIs

Nice to have

  • Agile delivery teams
  • Microsoft Azure or similar cloud platforms
  • Azure DevOps or equivalent CI/CD tooling
  • automated testing frameworks such as xUnit, NUnit, Playwright, or Selenium
  • microservices
  • message-based integration
  • API management
  • logging
  • metrics
  • tracing
  • troubleshooting across environments
  • functional testing
  • integration testing
  • user acceptance testing