-
ID
#45971846 -
Job type
Permanent -
Salary
Depends on Experience -
Source
Johnstone Supply, Inc. -
Date
2022-09-22 -
Deadline
2022-11-20
Full Stack Java Developer
Texas, Dallas / fort worth, 75201 Dallas / fort worth USAPermanent
Vacancy expired!
Johnstone Supply, North Americas leading wholesale distributor of HVACR equipment, parts, and supplies has a great opportunity for a Full Stack Java Developer to join our team. Over the last seven decades Johnstone has grown into the industry leader with over 450 distributor branches and 6 distribution centers throughout North America resulting in over $4 billion in annual sales. We work with some of the largest companies in the world, including Daikin/Goodman, Honeywell, Emerson, Johnson Controls, Google and Fujitsu, to provide contractors with world class products, technical expertise and quality service.As a member of the IT Team, the
Full Stack Java Developer is responsible for contributing to the development, implementation, and maintenance of our eCommerce platform and supporting ongoing enterprise-wide business applications, integrations, and strategic initiatives. This position may be seated in Dallas, Texas or Portland, Oregon.Position responsibilities:Business Knowledge:- Enhances understanding of B2B ecommerce processes
- Develops basic understanding of supply chain concepts with emphasis on wholesale distribution concepts
- Develops overall business knowledge of Johnstone Supply
- Designs and develops new features for ecommerce platform and other business applications
- Recommends solutions to bugs and incidents
- Develops back-end code using Java and 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 Spring Boot as a web application platform
- Works with tools like Maven to build code
- Manages code, pull requests and branches in Git and/or Bitbucket
- Participates in code reviews with peers
- Collaborates with other developers, business analysts and QA staff
- Proactively identifies, trouble shoots and resolves production application issues
- Ensures code is high quality, functional, clean, well-documented and secure
- Follows development best practices and Agile and SCRUM methodologies
- Actively seeks new ways to improve applications and application environments
- Uses design patterns for development
- Contributes to application architecture design
- Performs unit testing on enhancements and bug fixes
- Develops and supports mobile application development for iOS and Android
- Configures dev ops tools such as Jenkins, Docker, Kubernetes, Chef, etc.
- Bachelor’s Degree (B.S.) from a four-year college or university in Computer Science or Engineering or related field; At least 3 years of experience in information technology; or equivalent combination of education and experience.
- Previous experience with developing web solutions with Java and .Net
- Previous experience with working in databases
- Previous experience with front-end systems such as HTML5, JavaScript/ECMA5, CSS, etc.
- Previous experience utilizing Spring Boot for Java development is preferred, but not required for this role
- Previous experience with platforms such as Elastic Path, BloomReach CMS, Adobe AEM, Magento, Salesforce, Shopify, and/or BigCommerce
- Previous experience with eCommerce implementations is required for this role
- Demonstrated proficiency with GIT (Command line and/or tools)
- Experience with Jira or other SCRUM-based system is preferred
- Ability to troubleshoot and problem solve independently
- 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
- 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
- Customer Focused: Taking the perspective of who we serve into everything we do, anticipating their needs, and responding quickly.
- Own It: Focus on the goal and show initiative, with a sense of urgency and pride in doing things right the first time.
- One Team: We win together, with everyone playing their role and leveraging the strengths of the team.
- Innovate: Embracing and creating positive change to continuously improve and developing competitive, valuable solutions.
- Engage: Seek out and share information to make sure everyone is fully informed and aware of what they need to know to succeed.
Vacancy expired!
Report job