Description

Essential Job Functions

·      Deliver mid to large scale Enterprise Applications on Java platform

·      Recommend and participate in activities related to the design, development and maintenance of the Enterprise Application Architecture.

·      Deliver projects on time with quality.

·      Provide technical leadership regarding technology or project to customers and team members

·      Participate in technical forums and discussion within the team and with clients.

·      Release preparation (booking deployments, Change Advisory Board,Version setup and coordination etc.)

·      Lead, facilitate and encourage code reviews and peer programming – look for areas of opportunity for team members and identify ways to help them improve

·      Adopt and adhere to Standard Development Practices like Continuous Integration, Static Code Analysis, Unit Testing and Versioning.

·      Continuously evaluate and drive measurable improvements to processes, platforms, tools, and related technologies; provide necessary trainings to communicate changes and measure

·      Create an environment that promotes collaborative learning and collective ownership of responsibilities.

·      Collaborate with cross-functional teams to ensure timely delivery of projects.

·      Coordinate project resources across multiple locations and time zones.

Knowledge, Skills and Experience Requirements

·      8+years of experience as a backend developer in Java Spring Boot programming

·      Deep knowledge of Object-oriented programming and engineering principles

·      Significant experience writing and utilizing autonomous services oriented RESTful API services and performance tuning large scale apps

·      Experience with database systems, with knowledge of SQL and NoSQL stores (eg., MYSQL, Oracle, MongoDB, Couchbase etc.)

·      Experience integrating with JavaScript frameworks, such as React or Angular

·      Knowledge of Agile Software development practices

·      Strong communication skills with ability to communicate complex technical concepts and align organization on decisions

·      Sound problem-solving skills with ability to quickly process complex information and present it clearly and simply

Education

Any Graduate