Position title
Software Engineer I - Digital Experience & E-Commerce
Description

Works on enhancement requests from Product Managers. Partners with external service providers to complete this work as appropriate
Works with the team on the technical aspects of customer requirements
Understands business processes implications underlying critical applications and systems
Partners with Senior Software Engineers with assessments of current application
Guides team members in technical requirements analysis and in converting functional requirements into technical requirements
Ability to break down product management stories into detailed design specifications for simple complexity business problems
Develops software and analyzese solves problems of simple to complex business scenarios within a project framework
Follows and guides team members in Agile/XP development best practices: pair programming, test driven development
Uses software code management tools and processes to ensure code traceability and good governance
Develops test plans & follows strategies for small complexity business problems

Responsibilities

5-7 years of experience with Java in the software industry
Thorough working knowledge of OOPs concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
Proficient working knowledge of Java – Collections, String handling, Multi-threading, Exception handling, Generics, and Synchronization
Expert knowledge of frameworks like Spring or Struts (MVC, Core, JDBC, ORM, AOP)
Expert knowledge of TDD and Unit testing frameworks like Junit and Mockito
Thorough working knowledge of data structures and their application
Familiarity with SQL and Joins. Able to develop queries against a database and incorporate such queries into a script for manual data extraction
Working knowledge of javascript and DOM concepts
Working knowledge of JavaScript frameworks like Jquery, Angular JS.
Proficient working knowledge of Web Services (SOAP & REST).
Working knowledge of continuous integration and tools like Jenkins and Sonar
Working knowledge of Agile development methodology likeScrum
Experience in communicating with the business.
Exposure to CI/CD tools like Jenkins, JIRA
Exposure to design patterns
Exposure to code quality measures
Exposure to external caching tools like Memcache, Redis
Exposure to Cloud-based apps like Azure and PCF
Exposure towards integration patterns (RabbitMQ)

Qualifications

UG :Any Graduate in Any Specialization
PG :Any Postgraduate in Any Specialization
Doctorate :Doctorate Not Required

Position: Software Engineer I - Digital Experience & E-Commerce

Thank you for submitting your application. We will contact you shortly!

Job Location
Date posted
October 17, 2020
PDF Export