We are looking to hire a Senior Software Developer, with excellent technical and communication skills, to effectively collaborate with Digital, IT and business stakeholders to understand their needs and develop functionality and enhancements.
This role will be responsible for translating business requirements into functional, reliable and performant code.
You will deliver enhancements and new functionality to our rapidly growing Commerce offering through advanced knowledge of Java coding principles.
The Developer will help to test and debug applications, identify, track and resolve defects and provide technical leadership within the development team and resolve usage issues and perform other duties as assigned, that are in line with the role's responsibilities and are required for the business.
This role transcends organizational and geographical boundaries as it aims at supporting and enabling the various divisions of the business across the globe.
The ideal candidate should understand the software development lifecycle and use agile methodology to design, develop, test, and implement solutions that deliver on end-user needs.
Responsibilities
Applies problem solving skills and executes solutions to problems independently.
Assist Product Owners in defining new features and translating technical requirements.
Clearly communicate status and open issues to development team and leads.
Contribute to backend architectural improvements to improve efficiency and developer experience.
Contribute to backend coding standards and best practices.
Contribute to building a digital culture based on collaboration, inclusion, support, and constant improvement.
Drive change, including programs that improve developer productivity and reduce time to market.
Participate in Communities of Practice in areas of development in which you have particular interest.
Prototype and develop new ideas and participate in all parts of the lifecycle from research to release.
Review the work of fellow engineers in a collegial fashion to ensure code quality and consistency.
Translate epics, stories and requirements into technical tasks.
Works closely with Product Management, UX and Design, giving input on what is both intuitive and feasible.
Performs additional responsibilities as requested to achieve business objectives.
Requirements
A graduate / post-graduate in computer science / engineering or equivalent industry experience
6-8+ years of enterprise-level software development experience.
Advanced level experience with Java, J2EE, Spring.
Experience with e-commerce and enterprise e-commerce platforms.
Experience with common frontend development tools such as JavaScript.
Experience with WebSphere/HCL Commerce preferred.
Experience with Adobe Experience Manager (AEM) preferred.
Experience writing accessible code and knowledge of WCAG standards.
Experience developing within enterprise content management systems.
Strong analysis skills and ability to translate business needs into technical solutions.
Experience working on an Agile development team preferably using SCRUM.
Active participation through all phases of the development lifecycle.
Excellent written and verbal communication and collaboration skills.
Self-driven, motivated, result oriented. Aptitude to independently learn new technologies.
Strong organizational skills to deal with a varied workload and be responsive to the needs of the business
Understands the necessity of and contributes to efficient coding standards
Demonstrated ability to influence and consult (providing options with pros, cons and risks) around all key technical decisions during project delivery
Ability to effectively use office automation, communication, software and tools currently used in the HMI office environment
Must be able to perform all essential functions of the position with or without supervision
This role will work in the shift timings of 12PM-9PM or 2PM-11PM.The employees could be requested to work in a different shift on rare occasions to support the business during a critical issue or for any releases/migrations that maybe scheduled.
Reporting structure
Locally reporting to Team lead and IT manager in India