Software Engineer - Java

As a remote work organization, Enveyo hires top talent from around the nation to create a team of talented individuals who help leading organizations transform their supply chain operations.

Basic Function

As a member of this small, fast-paced, agile software development team focused on achieving results, the Software Engineers will work directly with the CTO/Co-Founder of the organization and receive daily direction from the team lead. This team is focused on developing and improving high quality, enterprise solutions for our clients. Individuals in this role will work on a suite of products and will spend their time as follows – product infrastructure development (20%), new feature development (45%), and software issue resolution (35%). Individuals in this role will have the unique opportunity to drive the direction of the product for the organization. As a remote employee in an organization adept at managing a remote workforce, individuals in these roles will have full responsibility for managing their time and work with a high degree of flexibility to enhance and improve the product.

Key Responsibilities

  • Develop and deploy high-volume distributed and scalable applications in Java while maintaining the project schedule
  • Conceptualize, design, develop, debug, and provide effort estimation and risk analysis of a project/feature/service
  • Participate in the design, provide input into architectural decisions, and standardization efforts influencing product or service
  • Work closely with Product Management to define requirements
  • Take end-to-end ownership of the development of products and services service, while coordinate with internal and external teams/stakeholders as appropriate
  • Translate high level requirements to actionable tasks/deliverables
  • Work multi-functionally with various teams including site reliability engineers, project managers, product managers

Candidate Attributes & Skills

The successful candidate will be a results-oriented, high-performing technologist with a strong desire to deepen their own expertise and be part of a fast growing, software product company.

  • Experience working with agile development methods
  • Working knowledge of distributed computing principles
  • Working knowledge of software engineering standard methodologies (e.g., code reviews, unit testing, integration testing, design documentation)
  • Willing to work fast without compromising on the quality of the work; comfortable taking risks, making mistakes, and learning from mistakes
  • Strong ability to “dig-in,” investigate, research, and read code to solve problems, develop features and enhancements and comfortable asking questions and working with others to solve issues

Experience & Education

  • A minimum of 5 years of web application development work in a remote work environment preferably in the parcel shipping industry and/or supply chain
  • Preference given to those with experience working with big data and development principles around data sciences or front-end web-development experience
  • Practical experience writing in Java, Grails, Spring Boot, JavaScript, jQuery, front-end JavaScript frameworks (Angular, React, Vue, etc.)
  • Strong Experience in Web Development (Full Stack Development)
  • Bachelor’s degree in computer science or related discipline required; Masters preferred
  • Must be legally authorized to work in the US

What Enveyo Offers

  • Competitive salary
  • Flexible schedule + 100% remote work opportunity
  • Bonus potential, profit sharing, 401k
  • Every team member enjoys one week off in July (in addition to PTO)
  • Excellent health benefits

Start the Conversation

Apply Now