Job Description Summary
As Blue Yonder embarks on our next generation of product initiatives, you will be an integral part of building core applications and platform that will be utilized by all next generation Blue Yonder Luminate cloud-based SaaS products. You will work within the agile framework of the Product Development team, part of Blue Yonder Software's Research and Development group.
The Software Engineer will join the Digital Fulfillment team to build our next generation Blue Yonder Supply Chain solution. The Digital Fulfillment team designs, builds, tests, deploys and operates the Cloud Native SaaS solution for Supply Chain Execution. The ideal candidate should have a mix of back-end and front-end skills to create a full stack solution. The candidate is also expected to work with Microsoft Azure and related technologies to produce a cost effective and efficient solution serving Blue Yonder's Customer
Plan and prioritize your work with inputs from your lead or manager
Demonstrate problem solving and innovation ability in your software development and maintenance tasks
Create APIs / Microservices using Java and create technical documentations
Participates in code and design reviews
Performs application deployments to different environments
Create test plan and test cases and work with other QA teams to validate some test automation tools for the software
Work in a self-organized agile team and interacts with team members on release deliverable
Provide status updates of their day to day tasks promptly
Validate developed software meets all requirements, coding standards, and quality standards.
Work as part of an Agile team, pick up sprint/backlog tasks, report on task progress and work collaboratively with the entire team to deliver stories and business value.
Work with the team to improve overall application functionality and performance.
Work with business owners to analyze requirements and determine high level estimates.
Demo and explain the application functionality to stakeholders.
Work with production support team members to resolve issues and ensure the applications are working as expected.
Write documentation for solutions.
Bachelor's degree in Software Engineering or Computer Science or four or more years of relevant work experience
Three or more years of relevant work experience
Experience writing Java/J2EE applications and knowledge of its ecosystems, libraries, and frameworks
Experience with Object Oriented Design
Experience with SQL databases
Experience with SaaS platforms such as GCP, AWS, or Azure
Understanding of modern architectures, key components, and aspects related to performance including web server, app server, service containers, relational and non-relational databases
Familiarity with application security best practices and vulnerabilities and can test for them manually or with the aid of tools
Analytical and problem-solving skills to resolve complex issues
Highly Desired Skills and Knowledge
BS degree in Computer Science
Experience with stream processing platforms such as Kafka or Event Hub
Experience with NoSQL databases
Experience with RESTful APIs
Familiarity with build tools such as Ant, Maven and Gradle
Familiarity with continuous integration, continuous delivery
Experience with Agile development (Scrum, XM or Kanban)
Ability to pick up new technology quickly
Good communication & stakeholder management skills
Proficient understanding of code versioning tools, such as Git and Stash/Bitbucket Server
Experience in Supply Chain Management field
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success - and the success of our customers. Does your heart beat like ours? Find out here: Core Values
Check out Blue Yonder's blog
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.