Java IoT Developer (Atlanta, GA)
Java IoT Developer (Atlanta, GA)
Our Client - Food And Beverage company
- Atlanta, GA
Job description
Our Customer is an American multinational beverage corporation headquartered in Atlanta, Georgia. Their many interests include the manufacturing, retailing, and marketing of nonalcoholic beverage concentrates and syrups. They are passionate about beverages around the world, with around 200 brands and 700,000+ employees across the company and bottling partners. They take deliberate action to nurture an inclusive culture that is grounded in their company purpose, to refresh the world and make a difference. They believe their culture is one of the reasons their company continues to thrive after 130+ years.
We are seeking a Java IoT Developer on a contract basis who will support the Customer’s business needs. This role is on-site in Atlanta, GA.
NOTE: Candidates must have their own laptops; the customer is not providing laptops to contractors at this time - development-grade laptop, high-performance CPU, 32GB RAM, 500 GB or greater storage.
The Java IoT Developer will design and develop software that connects embedded devices with modern cloud ecosystems. This role involves working with a large, complex codebase and collaborating with cross-functional engineering disciplines, including fluidics, mechanical, electrical, embedded, regulatory, and back-office technologies. The position is highly technical and innovative — not a management role — and supports the development of new features, integrations, and improvements for globally deployed IoT equipment.
Responsibilities:
- Design and implement Java (Spring Boot) applications running on embedded hardware.
- Develop, integrate, and maintain RESTful APIs and web services enabling IoT-to-cloud communication.
- Collaborate with multidisciplinary teams across embedded, mechanical, electrical, fluidics, and hardware engineering.
- Support development of new product features, enhancements, and cross-team initiatives.
- Ensure software complies with regulatory requirements and meets quality and security standards.
- Work with QA teams to verify functionality across multiple device models and configurations.
- Translate new embedded or hardware capabilities into functional, customer-facing software features.
- Debug and resolve complex issues across hardware, firmware, and software layers.
- Maintain and extend a large, evolving, and distributed software codebase.
Skills and Qualifications:
- 5+ years of professional software engineering experience.
- Strong hands-on experience with Java, Spring Boot, RESTful APIs, and web services.
- Proven background in embedded systems, IoT development, or hardware-integrated software.
- Excellent debugging and root cause analysis skills across layered systems.
- Experience navigating large and complex codebases.
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent experience.
- Experience collaborating with multidisciplinary engineering teams.
- Strong technical communication and documentation skills.
- Familiarity with HTTP, Swagger/OpenAPI, Maven, and Git.
Preferred:
- Experience with Python for scripting, automation, or prototyping.
- Knowledge of C or C++ for embedded or systems-level programming.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with CI/CD pipelines and containerized environments (Docker, Kubernetes).
We offer a competitive salary range for this position. Most candidates who join our team are hired at the median of this range, ensuring fair and equitable compensation based on experience and qualifications.
Contractor benefits are available through our 3rd Party Employer of Record (Available upon completion of waiting period for eligible engagements) Benefits include: Medical, Dental, Vision, 401k.
An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.