Job Description
Title: Junior Java Developer (1-3 years)
Location: 1 day Onsite at Atlanta, GA
Duration: 12+ months
Responsibilities
* Assist in designing and implementing Java software that runs on embedded hardware within the dispenser
* Collaborate with engineering teams from fluidics, embedded, mechanical, and electrical disciplines
* Learn and ensure the application meets regulatory guidelines and address any issues under guidance
* Contribute to new features from our business units
* Work with QA engineers to validate functionality across all dispenser models and configurations
* Help translate new hardware and capabilities into customer features in collaboration with hardware and embedded engineers
Requirements
* A strong interest in software engineering and development
* Basic understanding and some hands-on experience with embedded devices (IoT preferred)
* BS degree in Computer Science or Engineering (or in progress)
* Fundamental Java development skills
* An interest in engineering environments and willingness to collaborate with engineers from other disciplines
* Developing documentation and writing skills
* Basic knowledge of REST, HTTP, Swagger, Maven, Git
* Eagerness to learn about embedded systems and basic knowledge of C/C++ or Rust is a plus
* Familiarity with scripting languages such as JavaScript or Python, with a willingness to learn more