Description
Senior Java Developer (Hadoop)
As a Senior Java Developer you will be working on designing and developing a cutting edge Hadoop implementation that will integrate with an API based search web application
Key Responsibilities
- Develop, test and deliver highly performant and secure Hadoop based services and Web APIs. This Hadoop based functionality will be implemented via Cascading
- Working in a cross-functional agile team you will be developing features end-to-end across the software stack and responsible for all non-functional capabilities.
- You will be expected to write elegant, simple code that lends itself to low cost maintenance, extensibility, testability and performance.
- You will validate proposed approaches and explore new concepts using proof-of-concepts, wire frames and early experience prototypes.
Skills and Experience
- A genuine passion and interest in technology and software development with a thorough knowledge of web trends, best practices, and new technologies with the drive to stay informed on upcoming trends.
- Approximately five years commercial experience developing production grade software.
- Strong knowledge of Hadoop/Cascading and Web Service Development, preferably REST using JSON
- Thorough understanding of object-oriented design and programming methodologies.
- The ability to write well documented, maintainable, and testable code.
- Experience working with any of the major open-source or commercial frameworks a plus (Cascading, Spring)
- Practical experience of any of the following is a plus:
- Cascading is of primary interest
- Automated unit testing frameworks
- continuous integration
- AWS hosting
- Web App Security
- Performance Tuning & Performance Testing
- Application Monitoring
Morgan McKinley is acting as an Employment Business in relation to this vacancy.