Sr. Java Developer (Remote) - Contract-to-Hire in Detroit, MI at Vaco

Date Posted: 11/10/2022

Job Snapshot

Job Description

Senior Software Engineer - JAVA

Job Summary

The Sr. Software Engineer will join an agile development team responsible for our web applications, special projects and/or supporting tools. The Sr. Software Engineer should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other engineers, architects, and team members is a must.

Job Requirements

  • Build user interface and server-side components using approved frameworks producing quality code.
  • Participate in design and code reviews suggesting improvements and troubleshooting.
  • Work with other team members at the architecture, design, and code levels to ensure standards-based, high performance systems.
  • Actively participate at internal community of practice events to help with continuous learning
  • Perform all work in accordance with company's quality programs, standards, and procedures.
  • Maintain safety, security, and privacy standards throughout all areas of responsibility.
Knowledge

  • Knowledge of popular software development processes, i.e., agile, scrum, feature driven development.
  • Experience troubleshooting and resolving application defects within an advanced production system.
  • Working knowledge in distributed systems, service-oriented architecture, micro service frameworks and relational databases preferably with exposure to stored procedures.
  • Test driven development.
Skills

  • Experience with Java Platform (SE & EE), testing frameworks like Selenium or Cucumber, XML, Restful APIs, client-side scripting, ORM frameworks and MVC frameworks.
  • Past work with Java messaging is a plus.
Abilities

  • Ability to work in a collaborative team environment, think critically and problem solve, learn new technologies and adapt to change.
  • Ability to communicate effectively throughout organization.
Other Essential Requirements

  • 7+ years' experience as software engineer with a strong development background.
  • College degree in Computer Science, certification or experience.

Job Requirements

Senior Software Engineer - JAVA

Job Summary
The Sr. Software Engineer will join an agile development team responsible for our web applications, special projects and/or supporting tools. The Sr. Software Engineer should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other engineers, architects, and team members is a must.
Job Requirements
• Build user interface and server-side components using approved frameworks producing quality code.
• Participate in design and code reviews suggesting improvements and troubleshooting.
• Work with other team members at the architecture, design, and code levels to ensure standards-based, high performance systems.
• Actively participate at internal community of practice events to help with continuous learning
• Perform all work in accordance with company’s quality programs, standards, and procedures.
• Maintain safety, security, and privacy standards throughout all areas of responsibility.
Knowledge
• Knowledge of popular software development processes, i.e., agile, scrum, feature driven development.
• Experience troubleshooting and resolving application defects within an advanced production system.
• Working knowledge in distributed systems, service-oriented architecture, micro service frameworks and relational databases preferably with exposure to stored procedures.
• Test driven development.
Skills
• Experience with Java Platform (SE & EE), testing frameworks like Selenium or Cucumber, XML, Restful APIs, client-side scripting, ORM frameworks and MVC frameworks.
• Past work with Java messaging is a plus.
Abilities
• Ability to work in a collaborative team environment, think critically and problem solve, learn new technologies and adapt to change.
• Ability to communicate effectively throughout organization.
Other Essential Requirements
• 7+ years’ experience as software engineer with a strong development background.
• College degree in Computer Science, certification or experience.