Roles and Responsibilities
- Design and develop new features in eCommerce (Intershop) using Angular/PWA and Java based webservices
- Manage SOLR based search platform
- Integrate multiple systems using messaging solution such as Kafka, Web Sockets, micro services
- Support build process using Docker/ Kubernetes, Jenkins, and other build tools
- Define and continuously improve application architecture for the eCommerce system with an eye on application security and data protection
- Proactively look for improvements using analytics data, logs, and customer feedback. Always think from customers point of view i.e making their experience better when enabling new functionalities
- Build reusable code using TDD methodologies. Optimize applications for maximum speed and scalability
- Provide production support for the eCommerce system
- Produce training materials and project documentation
- Adhere to and improve internal processes such as devops, release management, project management, UAT etc
- Be an independent thinker and work under minimal supervision
Desired Candidate Profile
- Graduate in engineering with experience in working with global team across geographies.
- More than 3 years of experience in Angular/PWA framework. Expert level knowledge in Javascript, CSS, HTML
- 5+ years of hands-on Java & J2EE/JEE software development experience. thorough knowledge of JPA, JTA, JX-RS, JX-WS, JMS, JNDI, Servlet/JSP APIs, ORM
- Expert knowledge of SOAP and REST standards for developing web services
- 3+ years of experience with SOLRCloud (preferably Solr 8), needs to have experience working with java client library for SOLR such as SOLRJ
- Good understanding and experience with relevance ranking strategies, query parsers (DisMax, edisMax etc), request handlers.
- Demonstratable expertise in function query, range query, facet query etc
- Good knowledge with SolrCloud configuration (nodes, replication group, zookeeper)
- Experience in indexing (schema vs managed schema), field types, tokenizers, analyzers
- Experience in search performance improvement, tuning
- Good Understanding of distributed architectures and micro services. Experience with messaging platforms such as Kafka or Boomi
- Experience in project life cycle management, thorough knowledge of Digital / ERP. Experience of integration of multiple systems using latest digital integration technologies
- Track record of managing business stakeholders and working with project managers through business change for a significant enterprise applications area.
- Excellent verbal, written, facilitation and presentation skills, with the ability to present and discuss business, application and gains understanding.
- Ability to work in an agile environment
- Flexible approach to problem solving and solid work ethic.
Position Competencies (must haves for the position):
- Ability to work to demanding delivery targets and deadlines while maintaining a high degree of personal and team organization and focus.
- Displays well-developed analysis and critical thinking skills (e.g. uses appropriate analytical lenses to view issues, can swiftly get to the heart of an issue, considers immediate and long-term consequences, considers a range of information and options when evaluating issues).
- Strong organizational and time management skills and able to handle multiple projects and tasks.
- Deals with conflict constructively and is a skilled communicator
- Knowledge and understanding of business and business processes