Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Lead Java Developer

AdPushup is a venture-backed ad revenue optimization platform and Google Certified Publishing Partner (GCPP), helping hundreds of web publishers grow their revenue using cutting-edge technology built into our ad revenue optimization platform. Our team is a mix of engineers, marketers, product evangelists, and customer success specialists, united by a common goal of helping publishers succeed, empowering the
free web.

We are seeking a highly skilled and motivated Software Engineering Team Lead to join our dynamic
team. The ideal candidate will have a strong technical background, proven leadership experience, and a
passion for mentoring and developing a team of talented engineers. This role will be pivotal in driving
the successful delivery of high-quality software solutions and fostering a collaborative and innovative
work environment.

You Should Have:

  1. Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a
    related field.
  2. Experience: Minimum of 5 years of experience in software development with Mid-High Volume of Data Traffic handling experience, with at least 1 year in a leadership or team lead role.
  3. Expertise in Core Java.
  4. Experience building large volume data processing pipelines will be an added bonus.
  5. A strong body of prior backend work, successfully delivered in production.
    • In-depth knowledge of the Java concurrency framework.
    • Sound knowledge of concepts like exception handling, garbage
      collection, and generics.
    • Experience in writing unit test cases, using any framework
    • Hands-on experience with lambdas and streams.
    • Experience in using build tools like Maven and Ant.
  6. Hands-on experience with Low Level and High Level Design Practices and Patterns.
  7. Hands on experience with any of the cloud platforms such as AWS, Azure, and
    Google Cloud.
  8. Familiarity with containerization and orchestration tools like Docker, Kubernetes
    and Terraform.
  9. Strong understanding of database technologies, both SQL (e.g., MySQL, PostgreSQL)
    and NoSQL (e.g., MongoDB, Couchbase).
  10. Knowledge of DevOps practices and tools such as Jenkins, CI/CD.
  11. Strong understanding of software development methodologies (e.g., Agile, Scrum).

Key Responsibilities:

At AdPushup, we have

  1. Leadership and Mentorship: Lead, mentor, and develop a team of software engineers, fostering an environment of continuous improvement and professional growth.
  2. Project Management: Oversee the planning, execution, and delivery of software projects, ensuring they meet quality standards, timelines, and budget constraints.
  3. Technical Expertise: Provide technical guidance and expertise in software design, architecture, development, and best practices. Stay updated with the latest industry trends and technologies.
  4. Collaboration: Work closely with cross-functional teams to define project requirements, scope, and deliverables.
  5. Code Review and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, best practices, and overall software quality. Implement and enforce quality assurance processes.
  6. Problem Solving: Identify, troubleshoot, and resolve technical challenges and bottlenecks. Provide innovative solutions to complex problems.
  7. Performance Management: Set clear performance expectations, provide regular feedback, and conduct performance evaluations for team members.
  8. Documentation: Ensure comprehensive documentation of code, processes, and project-related information.

Why Should You Work for AdPushup?

At AdPushup, we have:

  1. You’ll be on a rocket-ship! Inc 154 on the Inc 5000 2020 list, with a 2,518% growth rate. When you grow fast, things break – and you’ll get the opportunity to fix those things and learn in the process of working with one of the fasted growing company globally!
  2. A culture of valuing our employees and promoting an autonomous, transparent, and ethical work environment, which builds an open, honest, and direct communication channel with co-workers and business associates.
  3. Challenging opportunities: Learning happens outside the comfort-zone and that’s where our team likes to be – always pushing the boundaries and growing both personally and professionally.
  4. Flexibility to shape your role with newer challenges and learning avenues