Previous Job
Java Developer
Ref No.: 18-06694
Location: New York, New York
Position Type:Contract
Java Developer-Interview Process: Phone interview->in-person interview with possible coding exercise
Location –New York City, NY
Start Date – ASAP
End Date31-July-2018

Year of Experience: 5-10
Collaborate 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.)