Develop complex multi-enterprise supply chain management applications
Participate in architecture and technical design & development of product enhancements
Ensure our software products and services are delivered with automated test coverage.
Work with developers responsible for other components of the system to ensure a smooth and reliable integration of system components
Mentor and supervise code development of mid-level and junior developers.
Collaborate with external stake holders such as product management and services delivery to ensure product features meet business requirements.
Work with our technical writers to ensure our software products and services are properly documented
3+ years of experience in developing and supporting scalable java applications, application servers and related web technologies
Experience working on a Linux/Unix environment including basic scripting skills
Experience working with database technologies, SQL
Must demonstrate knowledge of fundamental testing principles, concepts, and techniques. Experience with Testng, JUnit or other automated testing tools is a plus.
Understanding and experience with software development life cycles, agile/scrum development experience is a plus
Experience in implementing java and object oriented design patterns, excellent understanding of coding methods and best practices
Must have strong analytic and problems solving skills, must be able to present ideas clearly and possess a strong desire to learn
Passion in working towards team and company success
Must be fluent in English