Tech Lead โ Java AdTech
Department/Project Description:
US-based company specializing in data-driven TV advertising management. It helps brands plan, launch, and optimize TV ad campaigns (both linear and streaming TV) using advanced analytics to determine which channels, time slots, and creatives drive the best performance in terms of sales and engagement. The Client uses programmatic TV ad buying and attribution modeling, allowing clients to manage budgets flexibly and measure ROI from their TV advertising effectively.
Job Description:
- 5+ years of professional software development experience
- Proficiency in server-side programming languages, especially Java
Professional experience with Java based web services and RESTful framework, and both relational and non-relational database platforms - Experience with large scale distributed system architecture
- Ability to trace through various services and determine root cause when issues occur
- Knowledge of Software Development Lifecycle and Agile Development/Testing practices and methodologies
- Familiarity with CI/CD methodologies
- Experience with Cloud Services (AWS)
- Excellent communication and collaboration skills
- Strong teamwork ethic, with demonstrated ability to work independently as well as a team-focused approach towards software development
- Ability to lead small projects and platform initiatives
Job Responsibilities:
- Architect, design, and develop highly scalable, reliable web-scale applications, tools to meet business requirements.
- Implement cloud-based microservices leveraging event-driven architectures.
- Collaborate with cross-functional teams to design and build efficient and robust data pipelines for batch, near-real-time, and real-time processing using Java technologies.
- Optimize applications, data pipelines, and microservices for scalability, performance, and efficiency to handle large volumes of data and traffic in a cloud environment.
- Ensure adherence to coding standards, best practices, and software development methodologies. Perform code reviews and provide constructive feedback to team members.
- Implement monitoring and alerting solutions to ensure the reliability and availability of applications, data pipelines, and microservices. Participate in troubleshooting and resolution of production issues.
- Create and maintain technical documentation, including design documents, architecture diagrams, and system documentation.
- Collaborate effectively with cross-functional teams, including product management, QA, and operations. Communicate technical concepts and solutions to both technical and non-technical stakeholders.
Required languages
English | B2 - Upper Intermediate |
Java, Spring Boot, CI/CD, RESTful
๐
$3500-5300
Average salary range of similar jobs in
analytics โ
Loading...