Senior Java/Big Data Engineer
This role is with a Syrinx Marketing Technology Partner based in Boston, MA
12+ Month Contract with Possible Extension (Syrinx will hire full-time if desired)
We’re looking for someone who has extensive java development experience matched with big data technologies such as spark, hadoop, airflow or big query.
- Port and adapt the on-premise platform for deployment on GCP.
- Maintain existing code and make improvements to increase maintainability, performance, and scalability
- Support software rollouts in production
- Support, debug and fix issues on production systems as 2nd level support
- Constantly improve code quality and test coverage
Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject
- 5+ years of design & development experience
- Good understanding of the SDLC and agile software development methodologies, such as Scrum.
- Object Oriented analysis and design using common design patterns
- Strong Java development background
- Expertise with Apache Spark using Java and Scala
- Expertise with messaging systems like Apache Kafka and Google Pub-Sub
- Experience with relational databases like MySQL, MariaDB and Postgres
- Experience with AVRO, Parquet file format and schema evolution techniques
- Experience with Graph concepts and technologies like Neo4j is a plus
- Experience with Apache Storm is a plus
- Experience in distributed complex architectures supporting high volume and high-performance real-time processing is a plus