Primary Responsibilities
• Work with globally distributed product development teams
• Contribute to server-side requirements, design and development to solve complex sales and operations planning problems
• Work towards building a quality product with defined scope and release cycle
• Ready to learn and evaluate new technologies and bring new ideas onboard
• Mentor other Junior developers
Required Skills/Experience
. Bachelors/master's degree in computer science, Engineering, or equivalent
• Minimum 8 years of experience in developing and supporting scalable Java/JEE applications, application servers, and related web technologies
• Strong knowledge of object-oriented design patterns and implementation skills in Java
• Strong understanding of REST web services, JSON, XML, JavaScript, HTML and Web 2.0 technologies
• Understanding of software development life cycles, agile/scrum development and unit testing
• Hands-on experience with tools like Eclipse, Junit, SVN/Git, Ant/Maven/Gradle, Hudson/Jenkins/Bamboo etc.
• Experience working on a Linux/Unix environment including basic scripting skills
• Must have strong analytic and problems solving skills, must be able to present ideas clearly and possess a strong desire to learn
• Excellent communication and documentation skills
Nice to Have Skills/Experience
• Product development experience
• Cloud infrastructure
• Technical leadership