Vacancy expired!
Full Stack Software Developer (Java)Permanent w/Great BenefitsRemote (Pacific Core Hours)NOTE - Any of the following states are fine - OR, NV, TX, IL, FL, PA, WA, AZ, KS, SD, GA, KY, VA, OH, MI, TN, MT No Visa sponsorship available at this time Summary:The Software Developer contributes to the development of next generation projects on the eCommerce Platform.Position responsibilities:
- Writes business, data access and integration code using Java
- Works with Spring Boot as a web application platform
- Works with data access frameworks to interact with databases
- Designs and develops new features to be included in each release
- Works with tools like Maven to build code
- Manages code, versions and branches in Git and/or Bitbucket
- Performs unit testing on enhancements and bug fixes
- Participates in code reviews with peers
- Identifies, troubleshoots and resolves production application issues
- Ensures that code is high quality, functional, clean, and secure
- Codes using development best practices and contributes to their improvement
- Actively seeks new ways to improve applications and application environments
- Uses design patterns for development
- Contributes to application architecture design
- Recommends solutions to bugs and incidents
- Monitors and lowers the number of defects resulting from development
- Works well with other developers, business analysts and QA Testers
- Manages time and communication well working on a remote team
- May designs and implement microservices and APIs for integration with 3 rd parties
- May adjust basic front-end code using html, css and javascript
- Bachelor's Degree (B.S.) from a four-year college or university in Computer Science or Engineering or related field; At least five years of experience in information technology; or equivalent combination of education and experience.
- At least two years of experience with developing web solutions with Java is required
- Previous experience utilizing Spring Boot for Java development is required
- At least two years of experience with working in databases is required
- Previous experience utilizing Spring Boot for Java development is required
- Demonstrated proficiency with GIT (Command line and/or tools) is required
- Experience with JPA/Hibernate is preferred
- Experience with microservices, REST APIs, or webservices is preferred
- Proficiency with Unix/Linux command line tools is preferred
- Previous experience with platforms such as Elastic Path, BloomReach CMS, Adobe AEM, Magento, Salesforce, Shopify, and/or BigCommerce is preferred
- Exposure to front-end development such as HTML5, JavaScript/ECMA5, React, Angular, etc is preferred
- Experience with Jira or other scrum-based system is preferred
- Ability to troubleshoot and problem solve
- Ability to work on remote software development teams
- Ability to continuously innovate new solutions, influencing and responding to change
- Ability to work with others in a team-based environment
- Self-starter, act on own initiative and work in a dynamic, fast-paced, ever-changing environment
- Desire to support and meet the needs of other employees and the Company as a whole