Lead Java Developer
Job Description:
1. IT Degree Qualified Desired 2. 10+ years of experience building high concurrency/high transaction volume applications using Java/J2EE technologies. 3. Hands on working experience on Linux 4. Deep experience with the following: a. Experience in leveraging cloud (AWS) services and features (AWS MQ, RDS, API Gateway Lambda, CloudWatch, CDN, EFS, S3, SES etc) b. Using the Spring Framework family of technologies including Spring Integration, Spring Batch, Spring MVC, Web Services. c. Interacting with RDBMS (MySQL) through use of Hibernate ORM (experience with sharded databases a plus). d. Experience of working on a web full stack project (JSP, HTML, CSS, JS, JQuery etc.) e. Experience UI frameworks like Vue, React etc f. Queueing systems and Rabbit MQ in particular g. Distributed Systems (Processing, Caching [Redis in particular], Persistence) h. Experience with Agile methodologies 5. Demonstrable experience using Source Control tools (GIT, SVN) 6. Deep understanding of SOLID Principles, Design Patterns and working experience of putting them to practice. 7. Solid experience of Test Driven Development, unit testing tools such as JUnit, and experience of integration testing and continuous integration / deployment. Job Description 8. A history of taking responsibility for design and implementation of systems based on architectural outlines and requirements specified in use cases or stories. 9. Senior testing and debugging skills across development, QA and production environments along with proven ability to handle minor releases and emergency fixes. 10. Experience directing and mentoring junior and senior developers. 11. Experience of affiliate / performance marketing networks will be an added advantage. 12. Experience of working with PCI compliant software products will be an added advantage. 13. Experience of working across multiple delivery organisations practising distributed development in a global environment 14. The ability to demonstrate through examples, the effective management of stakeholder relationships at all levels internally and externally 15. Excellent written and spoken English and interpersonal communication 16. Experience of projects in Loyalty sector highly desirable 17. Experience working with offshore development partners and directing offshore resources embedded in your development squad(s). 18. Knowledge and experience of agile and scrum.
Company Profile
Client is a global loyalty and benefits company. They use their expertise and products to craft customer experiences which enable some of the world’s best known brands to acquire, engage and retain the most demanding and choice-rich customers.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.