About the role

  • Design and implement microservices architecture that meets business requirements and enhances system scalability and reliability
  • Collaborate with development teams to define technical standards and best practices for Java development and microservices
  • Analyze and improve existing systems, identifying areas for optimization and refactoring
  • Provide technical guidance and mentorship to development teams, fostering a culture of continuous learning and improvement
  • Evaluate and select appropriate technologies and tools to support microservices development and deployment
  • Develop and maintain architectural documentation, including design patterns, deployment strategies, and API specifications
  • Ensure compliance with security, performance, and scalability best practices
  • Participate in code reviews, architecture reviews, and design discussions to ensure quality and adherence to best practices
  • Experience translating product requirements into technical solutions and data models

Requirements

  • 7+ years of experience in software development with a focus on Java and microservices architecture
  • Strong understanding of microservices principles and best practices, including containerization (Docker, Kubernetes) and service orchestration
  • Proficiency in Java frameworks (e.g., Spring Boot) and RESTful API design
  • Experience with cloud platforms (e.g., AWS) and CI/CD pipelines
  • Solid understanding of databases (SQL and NoSQL) and data modeling techniques
  • Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
  • Strong analytical and problem-solving skills, with a focus on innovative solutions
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Preferred Qualifications: Master’s degree, and/or related certification/s
  • Experience with GraphQL or other API orchestration technologies
  • Experience in order management or invoicing/financial systems
  • Familiarity in the CTV/advertising business domain (VAST, OpenRTB, SSAI/SGAI standards)
  • Understanding of good UI/front-end practices

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package
  • Full range of medical benefits
  • Financial benefits

Job title

Lead Software Architect, Ad Platforms

Job type

Experience level

Senior

Salary

$155,700 - $208,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job