Job Description :
Must have skills
5-7+ years of back end java coding experience. Must have strong java, spring framework, MySQL experience. Development in web services, unit testing and integration testing.

Nice to have skills
Experience in cloud development. MongoDB experience.

Roles and responsibilities
70-80% coding and unit testing. Working to get the requirements from the product team, convert requirements into code. Programming in Java, Spring, Back-end API''s


Work independently, driving projects end to end and provide guidance to Junior developers
Developing scalable, distributed, multi-threaded applications using Java/Spring
Building tools to automate our deployment pipelines
Build tools to report on status of operations and performance
Build automated testing platform to enable continuous delivery of the platform components
Building and managing development, test, integration, performance and stage environments
Collaborate with team members in design reviews, development and code reviews
Identify opportunities for future enhancements and refinements to standards, best practices and development methodologies.
Create documentation and procedures for development, deployment and maintenance

Required skills
Undergraduate Degree or Master''s Degree, preferably in Computer Science
7+ years of hands-on development experience in Java/Spring
Passionate in learning & delivering code with excellent quality
Ability to estimate, design and drive projects end to end by meeting deadlines
Excellent collaboration skills
Ability to mentor Junior developers
Experienced in HTML, CSS, JavaScript (Jquery, Angular JS / Backbone etc
Solid foundation in object oriented methodologies & design patterns
Expertise in developing and consuming REST based web services
Good knowledge of SQL and DB concepts (SQL Server preferred)
Experience writing unit and integration test cases
Experience with Agile development methodologies (specifically scrum)

Client : Confidential