One of the nation's premier educational and research institutions is seeking an experienced Java Developer to help design and develop a SaaS application. This application was originally developed to simplify the list generation process for folks who did not have access to the data or the technological skills to query the data for themselves. This application was the solution to a time consuming process at various Universities across the country. This application removed IT from the equation by taking out all the complicated database quires and turning it into a lighting fast visual experience.
This application has been commercialized and is now helping folks create ad-hoc reports and query their data effortlessly at over a dozen Universities across the country.
As a Senior Software Developer, you will be part of a dynamic team responsible for designing and developing this application. You will be responsible for the design, building, unit testing, validation and verification, installing, and configuration of various components. This position will maintain and evolve the application. The Software Engineer will ensure that the coding product meets the architectural direction, project scope, quality and timelines.
Design and develop the Michelangelo Application.
Responsible for the design, build, unit testing, validation and verification, installing, configuration of various Michelangelo components.
Maintain and evolve the Michelangelo application.
The Software Engineer will ensure that the coding product meet the architectural direction, project scope, quality and timelines.
Bachelor's degree in Computer Science, IT, Math, or equivalent Experience/Education.
5+ years relevant software development experience.
Proficiency in Java and Java based Technologies .
Proficiency in OOP, Design Patterns, Data Structures, Enterprise level Web and/or Windows applications.
Experience with Google Cloud Platform, App Engine, Data Store and Big Query.
Experience in developing and deploying applications on to Cloud platforms (Windows Azure, Google Cloud Platform, Amazon EC2)
Experience in relational database design, use and management (MySQL or MSSQL or Oracle)
Experience with Map Reduce Technologies like Hadoop, Solr, Elastic Search.
Experience with dealing with large volume of Data, integration and developing enterprise scale applications.
Big Data Experience/Knowledge in dealing with structured and un-structured data.
The developers need to have a solid foundation in Java development and design patterns (CS fundamentals)