Backend Software Developer (Java)

JAVA, JAVASCRIPT, SPRINGBOOT, MICROSERVICES, DATABASE, RESTFUL, APIS
Full Time
Market
Work from home available

Job Description

Backend Software Developer (Java)
Permanent w/Great Benefits
Remote (Pacific Core Hours)

Summary:
The Software Developer contributes to the development of next generation projects on the eCommerce Platform.

Responsibilities:
Designs and develops new features to be included in each release
Writes back-end code using Java
Works with Spring Boot as a web application platform
Develops front-end code using html, CSS and JavaScript
Writes SQL code and works with JPA to access and update databases
Designs and implements microservices and APIs for integration with 3rd parties
Works with tools like Maven to build code
Manages code, versions and branches in Git and/or Bitbucket
Participates in code reviews with peers
Works well with other developers, business analysts and QA Testers
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
Recommends solutions to bugs and incidents
Monitors and lowers the number of defects resulting from development
Performs unit testing on enhancements and bug fixes

Skills / Experience:
4-8+ years of experience in information technology; or equivalent combination of education and experience.
4 plus years of experience with developing web solutions with Java
Two plus years of experience with working in databases
Previous experience with front-end systems such as HTML5, CSS, JavaScript etc.
Previous experience utilizing Spring Boot for Java development is required for this role
Demonstrated proficiency with GIT (Command line and/or tools) is also required for this role
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 Cooperative as a whole

Nice to have:
Previous experience with platforms such as Elastic Path, BloomReach CMS, Adobe AEM, Magento, Salesforce, Shopify, and/or BigCommerce
Experience with ReactJS
Mobile experience or willingness to learn iOS or Android


Communication Skills:
Excellent verbal and written communication skills are required
Collaborative work approach and tolerant of change and ambiguity
Familiarity with web-based tools such as teams and zoom

Education:
Bachelor's Degree (B.S.) from a four-year college or university in Computer Science or Engineering or related field

Everest Consultants is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by applicable local, state or federal civil right laws.
Dice Id : everest
Position Id : 21-00193
Originally Posted : 4 months ago
Have a Job? Post it