Year of Experience: 5-10Collaborate with other programmers to design and implement features.• Coordinate with the more Sr. developers on current programming tasks.• Produce well-organized, optimized, tested and documented source code.• Debug existing source code, refactor and polish feature sets.• Responsible for consistency in delivery - follows consistent naming conventions, code styling and best practices are used throughout a project. • Work independently when required.• Continuously learn and improve skills.• Attention to detail is essential and all tasks must be carried out to the highest standard.• Employs Agile development including task estimation, test automation, deployment automation and Continuous Integration to improve overall execution speed and product quality• Generally, a solid technical all round person with couple of years of experience in at least one OO language• Extensive hands-on development and delivery experience with a at least one language and some other technologies• Experience with industry-standard IDE, version control and development tools . • Experience on scaling and performance optimization of one application. • Triaging and solving problems in in one system/application including functionality, performance and scaling bottlenecks. • Passion for software engineering and craftsman-like coding prowess• Great OO skills, including some design patterns knowledge• Knowledge of software best practices, like TDD and continuous integration• Experience of working in a forward thinking, OSS-centric environment• Experience in building services with RESTful APIs• Knowledge of SQL as well as noSQL databases (such as Mongo DB) • Experience in unit and integration testing utilizing JUnit, Mockito, JAssert and Spring Test• Experience writing service using Spring Boot.• Java 1.8 – Collections, Streams, Lambdas.• Worked with CI tools like Jenkins• Experience working in command line environment, some experience with shell scripting.• Experience working with Git (branching, committing, merging, stashing, etc.)