Requirements:
- A hands-on Senior Technologist with 3-5 years of experience in designing, developing and supporting enterprise applications end-to-end
- In depth understanding and extensive experience in designing and developing complex web applications, using the modern web application development technologies and frameworks
- Strong hands-on experience in developing large scale complex software solutions using Java/J2EE and related technologies and frameworks
- Experience in building JavaScript frameworks such as Angular 2+ and frameworks such as Bootstrap, ReactJS etc. – highly desired
- Experience in developing web services using standard Java based frameworks/toolkits (REST, SOAP, JSON, and XML)
- Nice to have understanding of DB concepts and experience working any RDBMS like oracle, SQL server, MySQL etc.
- Ability to coach and mentor junior team members
- Excellent communications, analytical and problem-solving skills
- Exposure to and good understanding of Payment/Finance/Banking domain – highly desired
Skill set:
- Backend technologies – Java/J2EE
- UI Technologies – Angular 2+ or other similar JavaScript based UI frameworks like ReactJs– highly desired
- Preferably a prior experience with any of cloud platforms like AWS, Azure, GCP etc.
- Application layer frameworks – Spring, Hibernate, Log4j
- Web Services (REST, SOAP, JSON, and XML)
- Tools like Putty, SOAPUI etc.
- Prior DevOps experience with Jenkins
- Nice to have previous experience on reducing technical debt with SonarQube, Fortify, Dynatrace etc.
- Awareness of design patterns, SOA, Microservices architecture, Kafka streaming platform
- Build tools like Maven, Ant, Gradle etc.
- Reporting, management and documentation platforms like JIRA, confluence etc.
Background Required:
- 3-5 years of software development experience across multiple platforms
- Any previous experience with modernization/cloud migration etc. would be an added advantage
Education:
- Bachelor’s degree in Computer Science or equivalent technical experience