RouteOne is seeking a Software Engineer to join their Agile development team responsible for web applications and supporting tools. The role involves building user interface and server-side components, participating in design and code reviews, and ensuring high-performance systems through collaboration with team members.
Responsibilities:
- 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
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 of popular software development processes, i.e., agile, scrum, feature driven development
- Experience troubleshooting and resolving application defects within a mature 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
- Experience with Java Platform (SE & EE), testing frameworks like Selenium or Cucumber, XML, Restful APIs, client-side scripting, ORM frameworks and MVC frameworks
- 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
- 5 years' experience as software engineer with a strong development background
- College degree in Computer Science, certification or experience
- Past work with Java messaging is a plus