Insight Global is looking for a Senior Software Engineer to join our client, a leader in manufacturing access lift equipment. The Senior Software Engineer will design, implement and test cloud-based applications to enable enhanced levels of machine connectivity and control. As an engineer of our client's Connected Solutions engineering group within the Global Product Development team, you'll play a pivotal role in developing and maintaining applications that manage data consumption and egress within our cloud infrastructure.
Evaluate new Internet of Things (IoT) products and practices, and identify software system designs and solutions
Plan, develop, and implement improvements and changes to existing architecture and applications
Coordinate system development and execution in a team environment
Provide direction and technical counsel to lower-level developers and software engineers
Research, study, and propose use of new software/technologies to be used in the development of new and improved products and features
Prepare technical solution design proposals and presentations
Must Haves:
Bachelor's degree in Computer Engineering, Computer Science, or equivalent
5+ years of experience as a Software Engineer or related
Proficiency in Java programming language (team is currently on 21, but open to anyone with 11 and up)
Understanding of common IoT architectures and tools
Proficiency in Sprint Boot or Quarkus web frameworks
Knowledge of Contexts and Dependency Injection (CDI) in Java
Experience w/ one or more major cloud platforms (e.g. Azure/AWS/Vercel)