As a Java Developer, You will develop applications using Java technologies and be a part of a team that analyzes the business users’ needs, then design and develop an application or leverage existing technology with customized enhancements to provide a solution.
Reporting to the Senior Manager Software Development, you will be a part of the Product Engineering and Integration team and will develop products/solutions for company's customers across the world.
What you will do
• You'll develop applications and services, applying standards for programming, naming, security and performance.
• You provide proper code documentation and implement configuration changes to packaged software applications to meet business requirements.
• Additionally, you document and assist in defining requirements, creating documents to ensure the applications meet their expectations.
• You are highly collaborative and great at building strong partnerships with the business stakeholders, product managers, and engineering teams.
• You have a keen eye for identifying use case patterns and the opportunity to build high leverage solutions.
• You are keen to share your domain knowledge with a diverse group of engineers
Qualifications
Who You Are
• Experience with Java 8, Maven, Git and Spring Framework
• Experience of agile development, software design patterns, continuous integration, test driven development and version control
• Experience with XSLT, XSD, XML
• Database technologies (MSSQL in particular, but any other would also be advantage)