Roles and Responsibilities
- Managing and owning all aspects of technical development and delivery
- Understanding requirements and writing technical architecture documents
- Ensuring the code reviews and development best practices / processes to be followed
- Planning end-to-end technical scope of the project and customer engagement areas, including planning sprint and deliveries
- Estimating efforts, identifying risks, and providing technical support whenever needed
- Demonstrating the ability to multitask and re-prioritizing responsibilities based on dynamic requirements
- Leading and mentoring small-sized teams
Desired Candidate Profile
- FullStack software development role with 6+ years of experience
- Java JEE/Serverside development, Must have strong Technology experience in Java/J2EE ,JPA, Webservices(REST,SOAP) etc.
- Developed applications using REST APIs with JSON payloads, Domain driven design or micro services architecture.
- Experience in building highly secure APIs and web applications.
In depth understanding of Java Design patterns.
- Experience working with popular frameworks like Spring etc.
Experience in building enterprise integrations using any Enterprise Service Bus (ESB) Platforms.
- Experience working with Angular, React or equivalent
Experience working with SQL/NoSQL - Mysql, Mongo or equivalent
Javascript/User Experience ecosystem
Must have hands-on development experience in design and build of responsive UI using HTML5, CSS3 and JavaScript .
- Expert skills in use of various JavaScript libraries like requireJS, nodeJS packages, jQuery and jQueryUI etc.
Experience using JSON payloads and REST APIs.
Experience using code versioning tools like GitHub, etc
Perks and Benefits