logo

JobNob

Your Career. Our Passion.

Senior Software Engineer


Collinson


Location

Mumbai | India


Job description

We have a PCI compliant platformin Collinson ValueDynamx that is built on the premise that the disconnectbetween digital media and physical retail was a major gap in delivering agreat experience to consumers. Since 2011, we've been nose-down building ascalable platform that provides brands and retailers the ability to engage,reward and incentivise their consumers directly and across any channel –online, mobile and in-store.

To do this we've built asophisticated platform that spans the three major credit card networks andintegrates into merchant POS data feeds. We've built our cloud based platform to deal with scale from a numberof directions- from high volume real-time user interaction to batchprocessing of huge data feeds. As wecontinue to roll this platform out to customers we're recognizing that theapplication of our solution is broader than we ever realized and we'reworking hard to meet the demands of our customers to extend the range of ourcapabilities.

In order to keep growing we'reseeking well rounded Senior Software Engineer who has demonstrated success atbuilding large scale distributed systems in creative ways. We want an engineerwho is excited about the challenge of delivering software on horizontallyscaled architectures to processes huge numbers of transactions and userrequests a day.

We have a great squad of smart,committed and hardworking engineers working across different time zones inagile sprints to deliver product features , maintain and enhance the platform,reduce tech debt, support the clients and their customers -word as appropriate. Everyone on our squad has a stake in our process, our design, ourdelivery and our customers' satisfaction. We're committed to building the best product possible and leading ourspace.

The role of the Senior Software Engineer is todesign and develop pragmatic, complete and maintainable software solutionsunder the guidance of a Principal Architect, working closely with LeadDeveloper, Product Owner, Lead QA to the agreed business requirements,development plan and to approved specifications.

Key Responsibilities

Knowledge, skills and experience required

  1. IT DegreeQualified Desired
  1. 8+ years of experience building high concurrency/high transaction volume applications using Java/J2EE technologies.
  2. Deep experience with the following:
    1. Experiencein leveraging cloud (AWS) services and features (AWS ECS, Fargate,Lambda, CloudWatch, etc)
    2. Using theSpring Framework family of technologies including Spring Integration, SpringBatch, Spring MVC, Web Services.
    3. Interactingwith RDBMS (MySQL) through use of Hibernate ORM (experience withsharded databases a plus).
    4. Queueingsystems and Rabbit MQ in particular
    5. DistributedSystems (Processing, Caching, Persistence)
    6. Experiencewith Agile methodologies
  3. Demonstrable experience using Source Control tools (GIT)
  4. Deep understanding of SOLID Principles, Design Patterns and working experience of putting them to practice.
  5. Solid experience of Test Driven Development, unit testing tools such as JUnit, and experience of integration testing and continuous integration / deployment (any hands on experience with TeamCity will be a plus).
  1. A history oftaking responsibility for design and implementation of systems based onarchitectural outlines and requirements specified in use cases or stories.
  2. Senior testingand debugging skills across development, QA and production environments alongwith proven ability to handle minor releases and emergency fixes.
  3. Experiencedirecting and mentoring junior and senior developers.
  4. Experience ofworking with PCI compliant software products will be an added advantage.
  5. The ability todemonstrate through examples, the effective management of stakeholderrelationships at all levels internally and externally
  6. Excellentwritten and spoken English and interpersonal communication
  1. Experience of projects in Loyalty sector highly desirable
  2. Experience working in a geographically distributed team, with offshore development partners and directing offshore resources embedded in your development squad(s).
  3. Knowledge and experience of agile and scrum.

Person Specification


Job tags



Salary

All rights reserved