Software Developer II
Apply on
Job Description
We are looking for a full stack software developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented development team that works on mission-critical applications that support our business. Responsibilities include Java Spring application development, Angular web application development, and MySQL database engineering while providing expertise in the full software development lifecycle. Developers solidify requirements with our business, write code, perform testing, and participate in releases. We are looking for developers to be on-site part-time (hybrid model) in our new office space located in Naperville, IL.
Essential Functions:
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Participate in Agile project management functions
- Collaborate with other engineers to solve complex business and data problems
- Improve systems by identifying problems, investigating solutions, and presenting for review
Competencies:
- Understanding of the Java language, Java server environments, data structures and frameworks
- Understanding of multithreaded programming concepts and asynchronous patterns
- Experience with dependency management, unit testing, debugging, and REST web APIs
- Experience with relational databases, SQL query optimization, data access coding patterns
- Experience with HTML and CSS, as well as common web frameworks (e.g. Angular or React)
- Experience with automated build and deploy processes (e.g. Jenkins, GitHub Actions, TeamCity, etc.)
- Familiarity with cloud computing fundamentals
Education: BS/MS degree in Computer Science, Engineering, or a related field
Experience:
- Proven working experience in Java development (2+ years)
- Proven working experience in web application development
- Proven working experience with at least one RDBMS (e.g. MySQL, Postgres, SQL Server, Oracle)
- Spring, preferred
- Angular or React framework, preferred
- AWS, Azure, or GCP preferred
- Mobile experience, preferred