Sr. Java Engineer - Enterprise Data Platform Team
SPINS is looking for a motivated, detail-oriented and energetic Sr. Java Engineer to create and deliver solutions for complex data analysis. We pride ourselves on being a technology-first company in the booming big data space.
The ideal candidate is passionate about efficiently processing large amounts of data using massively parallel tech such as Hadoop and Spark, analyzing the resulting datasets using a NoSQL database, creating REST APIs to expose cross sections of the data using Spring/J2EE, and deploying these APIs to auto-scaling clusters in the cloud using Docker and Kubernetes. A healthy interest in machine learning and analytics is also desirable.
This position will encourage experimentation and creativity with a focus on continuously seeking new ways to make Big Data more accessible to the industries we serve. It will require an appetite for exploration of new technologies, the ability to rapidly adapt between different environments, self-start and self-organize.
This is a position on the Enterprise Data Platform team based at the SPINS headquarters in Chicago’s River North neighborhood.
Key Responsibilities
- Efficiently ingest, normalize, and transform massive amounts of heterogeneous data
- Maintain a service oriented data access layer for various client applications
- Work on the design and delivery of web applications for interacting with and monitoring our data pipeline
- Actively stay informed of new and emerging big data and cloud technologies
- Work as part of a fast-paced team through every phase of the software development life cycle
- Mentor other software developers in both code production and quality
Our Ideal Candidate:
- Is passionate about writing performant, reliable, and maintainable code
- Is adept at learning new technologies and business functions
- Has proven problem solving skills, analytical abilities, and design skills
- Has strong verbal and written communication skills
- Possesses a sense of ownership and drive to get things done
- BA/BS degree in Computer Science or a related field
- A minimum of 5 years of experience in Java software development and OO design
- Implementation of complex big data pipelines using the Hadoop ecosystem
- Data modeling for traditional and NoSQL data stores
- Public cloud platforms such as Google Cloud Platform and/or AWS
- Software development best practices and associated tools (Maven, GIT, JUnit etc.)
- Comfortable working in an iterative, agile software lifecycle, with strong ability to estimate/scope the design/development portion of projects
Desired Experience:
- Web services and applications via Spring MVC
- Database/SQL programming experience
- Familiarity with machine learning
SPINS is an equal opportunity employer Minorities/Females/People with Disabilities/Protected Veterans/Sexual Orientation/Gender Identity.