Job Description
Junior Software Developer
Brookfield, WI (onsite with option for hybrid in the future once acclimated)
$70-80k
What We’re Looking For
A motivated junior developer eager to build strong backend engineering skills
Curiosity about how AI can enhance software development and operational support
Ability to learn quickly, accept feedback, and work effectively in a team environment
A proactive mindset toward improving processes and tools
Required Qualifications:
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
Plusses:
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)
Day-to-Day:
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
Growth Opportunities
Hands-on mentorship from experienced software engineers
Exposure to production systems and real-world application support
Opportunities to contribute to AI-driven initiatives within the development lifecycle
Clear paths for technical growth and increased responsibility
Full-time