Software Data Engineer, Java
Job Description
- Design, develop and deliver scalable, robust and highly re-usable components using technologies such as Python, Java, AWS serverless (Lambda, Glue), Apache Spark, Apache Kafka and REST
- Participate in all aspects of development from design to delivery, acting as both developer and component lead
- Interact closely with data users, including data engineers and data scientists to understand & refine requirements
- Develop code, unit tests and conducts code reviews
- Debug and troubleshoots problems in code and data pipelines
- Evaluate and recommend tools, technologies, processes and reference architectures
- Identify areas for process improvement, automation and simplification (e.g. use of existing open source technologies)
- Collaborate closely with other developers and provide mentorship as appropriate
- Collaborate with other peer organizations (e.g., Business Analyst, Data Modeler, QA, technical support, etc.) to prevent and resolve technical issues
- Work in Agile development environment, attending daily stand-up meetings and delivering incremental improvements.
- Java: 4+ years development
- Strong foundation in algorithms, design patterns and how to write performant code
- Data: Good understanding of data & data processing tools (e.g. Spark, Kafka, SQL), of relational database technologies and of analytics databases (e.g. Redshift, Vertica, Snowflake)
- CI/CD: Experienced with source control and with using CI/CD tools
- Testing: Proficient in writing unit, integration and load tests
- Communication: Excellent communication, problem solving, organizational and analytical skills
- Able to work independently and also to provide leadership to small teams of developers
- Bachelor’s degree or equivalent work experience
- Cloud: Experience building with and deploying to cloud platforms such as AWS and leveraging serverless architectures (e.g. Lambda, Glue)
- Big Data & Streaming: 2+ years using big data and/or streaming technologies (e.g. Apache Spark, Apache Kafka, Apache Flink)
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Information Technology and Engineering -
Industries
Financial Services
Referrals increase your chances of interviewing at MassMutual by 2x
See who you knowFeatured Benefits
Inferred from the description for this job
-
Medical insurance -
Dental insurance -
Vision insurance -
401(k) -
Child care support -
Pension plan -
Paid maternity leave -
Paid paternity leave -
Commuter benefits -
Student loan assistance -
Tuition assistance -
Disability insurance
Get notified about new Data Engineer jobs in Boston, MA.
Sign in to create job alertSimilar Searches
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub