XX
Software EngineerTPI Global SolutionsAtlanta, Georgia, United States

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Software Engineer

TPI Global Solutions
  • US
    Atlanta, Georgia, United States
  • US
    Atlanta, Georgia, United States

Über

Software Engineer II/
Java IoT Developer

Atlanta, GA (Onsite)

18+ Months of contract

Background:

The Client Global Equipment Product (GEP) team is growing and seeking a talented Java IoT Developer to join our innovative engineering group. Our equipment combine cutting-edge cloud, web, IoT, and embedded technologies in an award-winning platform used by millions worldwide.

Our ideal candidate is a highly skilled Java developer with expertise in Spring Boot, RESTful web services, and embedded systems. You will collaborate across disciplines — fluidics, electronics, hardware, embedded, regulatory, and back-office technologies — to deliver software that connects physical devices with modern cloud ecosystems.

If you enjoy tackling complex engineering challenges, navigating large and intricate codebases, and writing software that brings real-world impact (and a smile to millions of faces every day), we'd love to hear from you.

________________________________________

Responsibilities


• Design and implement Java (Spring Boot) software that runs on embedded hardware within the dispenser.


• Develop, integrate, and maintain RESTful APIs and web services to connect IoT devices with cloud platforms.


• Collaborate closely with multidisciplinary engineering teams (fluidics, embedded, mechanical, electrical).


• Contribute to new product features, enhancements, and cross-team initiatives.


• Ensure software adheres to regulatory guidelines and meets high standards of quality and security.


• Work with QA engineers to validate functionality across models and configurations.


• Translate new hardware and embedded capabilities into customer-facing features.


• Debug, diagnose, and resolve complex issues across hardware, firmware, and software layers.


• Proactively maintain, refactor, and extend a large, complex, and evolving codebase.

________________________________________

Requirements


• 5+ years of professional software engineering experience.


• Strong, hands-on experience with Java, Spring Boot, and RESTful web services.


• Proven background in embedded systems, IoT development, or hardware-integrated software.


• Excellent debugging and root-cause analysis skills, with the ability to resolve issues in layered, distributed systems.


• Demonstrated ability to navigate and contribute effectively to large, complex codebases.


• BS degree in Computer Science, Software Engineering, or related field (or equivalent experience).


• Experience collaborating in multidisciplinary engineering environments.


• Strong technical documentation and communication skills.


• Familiarity with tools and frameworks: HTTP, Swagger/OpenAPI, Maven, Git.

________________________________________

Nice to Have (Preferred Skills)


• Experience with Python for scripting, automation, and prototyping.


• Knowledge of C/C++ in embedded or systems programming contexts.


• Familiarity with modern cloud platforms (AWS, Azure, or GCP).


• Exposure to CI/CD pipelines and containerized environments (Docker, Kubernetes).

  • Atlanta, Georgia, United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.