Software Engineer

Industry: Material Handling

Location: Any US

Job#: 104920


Core Job Responsibilities:

  • Develop software design and functional specifications
  • Implement project customizations and configurations, and propose software modification to adapt to business change
  • Conduct quality testing and integration of new systems
  • Install, commission, and test application software as part of an integrated solution
  • Conduct customer training
  • Provide second level support of installed systems
  • Senior Engineers will also provide technical leadership of software engineers by directing and tracking team activities, while managing tasks and project schedule

Desired Skills and Experience:

  • Strong problem solving skills
  • Excellent communication skills
  • An analytical mindset
  • A commitment to engineering excellence
  • Experience with industrial automation a plus

Technical Knowledge and Skills

  • 2+ years of industry Java programming experience
  • Knowledge of Application Servers (Wildfly, Glassfish)
  • Knowledge of Relational Databases (Oracle, SQL)
  • SW Methodologies: Agile / Scrum
  • Java EE Environment
  • Servlet / JSP
  • EJB (Java Beans)
  • GWT (Google Web Toolkit)
  • Web services implementation
  • Understanding of TCP/IP Socket Communication
  • Automation Build Tools: Maven
  • Version Control: GIT/Subversion
  • IDE: IntelliJ IDEA

Additional Requirements:

  • Bachelor's degree in Computer Science, or equivalent experience.
  • 2-5 years of software development experience is desired

Job Family Responsibilities:
Participates in the design of semi-complex systems that integrate hardware and software. Provides support in semi-complex material specification, schematic preparation and appropriate follow-up. Participates in recommending ideas related to productivity improvement, cost reduction and improvement in customer satisfaction.

Key Responsibilities:
Performs important areas of standard professional level work that typically requires processing and interpreting, more complex, less clearly-defined issues. Refers semi-complex, unusual problems to others. Identifies and resolves readily identifiable, clearly-defined problems.


Additional Information