Posted in

Java Application Developer for IoT Platform

Java Application Developer for IoT Platform

CompanyIDEXX
LocationPortland, ME, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelors degree or equivalent combination of education and experience required.
  • 3-5 years of experience working as a Software Developer
  • Experience using Java, Spring, and AWS
  • Desire to support and enjoy a heavily involved team atmosphere
  • Ability to plan ahead and be strategic
  • Demonstrates proficiency in Java, OOP principles, and Java frameworks (e.g., Spring Boot)
  • Utilizes knowledge of database systems (SQL, NoSQL)
  • RESTful API development employing effective development methodologies
  • Understanding of Unit Test development and test-driven development
  • Exhibits strong problem-solving skills, effective communication, and the ability to work both independently and as part of a team
  • Knowledge of Agile development practices
  • Understanding of software development methodologies as required by associated development team
  • Excellent problem solving skills and ability
  • Excellent customer service and business relationship-building skills required
  • Project management skills required
  • Microsoft Desktop tools
  • Ability to work independently and in teams
  • Fluency in the English language
  • Strong communication skills, both verbal and written, including ability to translate technical subject matter to non-technical audiences (both as a speaker and listener)

Responsibilities

  • Develop applications based primarily in Java and cloud technologies including serverless compute and database
  • Design, code, test, debug, and document programs using an Agile SDLC framework
  • Collaborate with business leads on projects development and provide guidance to business partners to help drive solutions
  • Test and debug programs to ensure release of quality products and consistent operation
  • Research and solve complex problems
  • Create and edit documentation that supports product design and functionality
  • Support, update and maintain existing systems in response to business needs, system problems or other factors
  • Provide a high level of customer service and partner with end users in the resolution of problems or in deployment of new applications
  • Work independently and with a team in a collaborative and communicative environment

Preferred Qualifications

  • Desire to support and enjoy a heavily involved team atmosphere
  • Ability to plan ahead and be strategic