Junior Software Developer

Insight Global
Brookfield, United States of America
1 month ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 80K

Job location

Brookfield, United States of America

Tech stack

Java
API
Artificial Intelligence
Application Layers
Application Performance Management
Automation of Tests
Code Generation
Software Quality
Code Review
Relational Databases
Software Debugging
DevOps
Programming Tools
MySQL
NoSQL
Systems Development Life Cycle
Application Data
Software Engineering
Data Logging
Spring-boot
Reliability of Systems
Backend
GIT
Information Technology
REST
Software Version Control
Microservices

Job description

We are seeking a Junior Software Developer with a primary focus on backend development using Java. This role is ideal for an early-career developer who is eager to grow their technical skills while contributing to the design, development, and maintenance of backend systems that support live applications. In addition to core development work, this position will play a supporting role in researching, evaluating, and experimenting with AI-powered tools to improve development workflows, application performance, monitoring, and operational efficiency. Key Responsibilities Backend Development

  • Develop, maintain, and enhance backend services and APIs using Java

  • Write clean, maintainable, and well-documented code following established coding standards

  • Assist with debugging, troubleshooting, and resolving issues in development, test, and production environments

  • Work with relational and/or NoSQL databases to store, retrieve, and process application data

  • Participate in code reviews and apply feedback to improve code quality Application Support & Collaboration

  • Support live implementations of the product when setting up the configuration for a customer site

  • Support live applications by investigating defects, analyzing logs, and assisting with root cause analysis

  • Collaborate with senior developers, QA, DevOps, and product teams to deliver reliable solutions

  • Follow established SDLC processes, including ticketing, version control, and release practices AI Tool Research & Enablement

  • Research emerging AI and developer productivity tools (e.g., code assistants, testing tools, monitoring/alerting AI, documentation generators)

  • Evaluate tools for practical use cases within the development and support workflow

  • Assist in prototyping or piloting AI-based solutions under guidance from senior team members

  • Document findings and make recommendations on how AI tools can improve efficiency, quality, or system reliability

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • Foundational experience with Java (academic, internship, or entry-level professional experience)
  • Understanding of backend concepts such as REST APIs, services, and application layers
  • Basic knowledge of relational databases
  • Familiarity with Git version control
  • Strong problem-solving skills and willingness to learn
  • Good written and verbal communication skills

Nice to Have Skills & Experience

  • Experience with Java frameworks such as Spring or Spring Boot
  • Basic understanding of CI/CD pipelines
  • Experience with mySQL
  • Familiarity with logging, monitoring, or application support tools
  • Interest in or hands-on exposure to AI-assisted development tools (e.g., code generation, testing, or analysis tools)

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position