Java Engineer
ABOUT THIS FEATURED OPPORTUNITY
The Java Engineer will join the Ads Engineering Team to support the development of a new API and service within their reporting framework. This role involves building new service capabilities, enhancing existing services, and contributing to a platform that enables scalable reporting and analytics, much of which is generated from upstream data models. The ideal candidate is self-driven, comfortable with ambiguity, and able to deliver high-quality code with minimal oversight.
THE OPPORTUNITY FOR YOU
- Design, develop, and maintain Java-based services, including a new API and associated features.
- Enhance existing services to support expanded reporting and data workflows.
- Write clean, efficient, and testable code, following engineering best practices.
- Build and execute integration tests, including setting up proper environments and using nearest neighbor approaches, mock services, or golden data sets.
- Contribute to CI / CD pipelines using tools such as Jenkins, Spinnaker, or Amazon CodePipeline.
- Write performant SQL queries to support data retrieval, transformation, and analysis within the platform.
- Work independently to deliver tasks end-to-end owning development, testing, and production deployment.
- Collaborate with engineering leads and cross-functional teams as needed, while minimizing unnecessary dependencies.
KEY SUCCESS FACTORS
years of professional Java development experienceHands-on experience with integration testing methodologies and environment setupStrong familiarity with CI / CD pipelines and tooling ex. Jenkins, Spinnaker, AWS, etc.Advanced SQL skills with the ability to write complex queriesProven ability to operate autonomously, manage ambiguity, and drive work to completionNICE TO HAVES
Experience with reporting , analytics platforms, or data-driven applications