Jobs · Information Technology · Illinois

Software Engineer II

hackajob · Burr Ridge, IL · 3 wk ago
HybridInformation TechnologyFull-time

Responsibilities

  • Design, develop, test, and maintain scalable, high-performing, and reliable full-stack applications.
  • Build and enhance microservices-based architectures using Java, Spring Boot, and RESTful APIs.
  • Create modern, responsive front-end applications using Angular, HTML, CSS, and TypeScript.
  • Collaborate with product managers, architects, QA engineers, and fellow developers to deliver high-quality software solutions.
  • Create clear, concise, and reusable API interfaces and supporting technical documentation.
  • Participate in system design, refinement sessions, sprint planning, daily stand-ups, retrospectives, and other Agile ceremonies.
  • Write high-quality unit and integration tests to ensure code reliability, maintainability, and performance.
  • Troubleshoot production issues, identify root causes, and implement durable fixes to improve system stability.
  • Contribute to CI/CD pipelines and deployment processes to support efficient and reliable software delivery.
  • Ensure secure coding practices are followed throughout the software development lifecycle.
  • Support and enhance existing applications while also contributing to new product development.
  • Evaluate and recommend new tools, frameworks, and approaches to improve engineering productivity and product quality.
  • Collaborate effectively with cross-functional teams and communicate technical concepts clearly to stakeholders.

Qualifications

  • Required Qualifications:
    • Bachelor's degree in Computer Science, Engineering, or a related technical field.
    • 2+ years of software development experience or equivalent demonstrated ability.
    • Strong hands-on experience with Java and the Spring Framework / Spring Boot.
    • Experience designing and developing microservices and RESTful APIs.
    • Experience building front-end applications using Angular.
    • Experience with AWS cloud services and cloud-native development concepts.
    • Experience with SQL, JSON, and modern application integration patterns.
    • Familiarity with Docker and containerized application development.
    • Experience with software testing practices, including unit and integration testing.
    • Working knowledge of Agile development methodologies and modern software delivery practices.
    • Strong analytical, troubleshooting, and problem-solving skills.
    • Strong communication and collaboration skills with the ability to work effectively in a team environment.
    • Demonstrated ability to learn new technologies and adapt in a fast-paced environment.
  • Preferred Qualifications:
    • Experience with NoSQL databases.
    • Experience with CI/CD tools and automated build/deployment pipelines.
    • Familiarity with observability, monitoring, and production support in distributed systems.
    • Exposure to security best practices for web and cloud-based applications.
    • Experience contributing to architecture discussions and technical design reviews.
    • Experience mentoring junior engineers or providing technical guidance to peers.

Similar jobs

Software Engineer II

Sony Interactive EntertainmentSan Mateo, CA· Yesterday
Engineering$137k–$206k/yrapply on job-boards.greenhouse.io

Software Engineer II

AiPriseSan Jose, CA· Yesterday
Engineering$150k–$185k/yrapply on jobs.ashbyhq.com

Software Engineer II

FableticsUnited States· 2 days ago
RemoteEngineering$120k–$140k/yrapply on justfab.wd1.myworkdayjobs.com

Software Engineer II

The Walt Disney CompanyOrlando, FL· Yesterday
Information Technology$142k–$190k/yrapply on disneycareers.com

Software Engineer II

Alarm.comTysons Corner, VA· Yesterday
Engineering$88k–$123k/yrapply on job-boards.greenhouse.io