Design and develop high volume & low latency applications for mission critical systems, delivering high availability and performance.
Contribute in all the phases of development life cycle.
Work with the Clients, PMs, & engineering team to understand and articulate requirements
Work on architecture & design solutions
Work with product design and documentation teams to deliver highly usable functionality.
Write well designed, modular and testable code
Ensure designs are in compliance with specifications.
Enforce software engineering processes & standards.
Prepare and produce releases of software components
Communicate and collaborate with global teams spanning multiple.
Mentor juniors in the team.
The ideal candidate would have a Bachelor's degree with 5- 7 years of work experience in JAVA/ J2EE/ spring/ struts/ Hibernate/SOA.
Experience in Android development will be an added advantage.
Thorough knowledge in software development life cycle is mandatory.