Job Description-Java Backend- Lead

Exp- 5+ years
Location- New Delhi
Work Mode- Hybrid

AdPushup is an award-winning ad revenue optimization platform and Google Certified Publishing Partner

(GCPP), helping hundreds of web publishers grow their revenue using cutting-edge technology, premium

demand partnerships, and proven ad ops expertise. Our team is a mix of engineers, marketers, product

evangelists, and customer success specialists, united by a common goal of helping publishers succeed.

We have a work culture that values expertise, ownership, and a collaborative spirit.

Job Overview- Java Backend- Lead Role :-

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.

Key Responsibilities

● Leadership and Mentorship: Lead, mentor, and develop a team of software engineers,

fostering an environment of continuous improvement and professional growth.

● Project Management: Oversee the planning, execution, and delivery of software projects,

ensuring they meet quality standards, timelines, and budget constraints.

● Technical Expertise: Provide technical guidance and expertise in software design, architecture,

development, and best practices. Stay updated with the latest industry trends and

technologies. Design, develop, and maintain high-quality applications, taking full, end-to-end

ownership, including writing test cases, setting up monitoring, etc.

● Collaboration: Work closely with cross-functional teams to define project requirements,

scope, and deliverables.

● 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.

● Problem Solving: Identify, troubleshoot, and resolve technical challenges and bottlenecks.

Provide innovative solutions to complex problems.

● Performance Management: Set clear performance expectations, provide regular feedback,

and conduct performance evaluations for team members.

● Documentation: Ensure comprehensive documentation of code, processes, and project-related information.

Qualifications

●Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a
related field.
● Experience: Minimum of 5 years of experience in software development.
● Technical Skills:
○ A strong body of prior backend work, successfully delivered in production.
Experience building large volume data processing pipelines will be an added bonus.
○ Expertise in Core Java.
■ 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.
○ Good understanding and Hands on experience of any Java frameworks e.g.
SpringBoot, Vert.x will be an added advantage.
○ Good understanding of security best practices.
○ Hands-on experience with Low Level and High Level Design Practices and Patterns.
○ Hands on experience with any of the cloud platforms such as AWS, Azure, and
Google Cloud.
○ Familiarity with containerization and orchestration tools like Docker, Kubernetes
and Terraform.
○ Strong understanding of database technologies, both SQL (e.g., MySQL, PostgreSQL)
and NoSQL (e.g., MongoDB, Couchbase).
○ Knowledge of DevOps practices and tools such as Jenkins, CI/CD.
○ Strong understanding of software development methodologies (e.g., Agile, Scrum).
● Leadership Skills: Proven ability to lead, mentor, and inspire a team of engineers. Excellent
interpersonal and communication skills.
● Problem-Solving Skills: Strong analytical and problem-solving abilities. Ability to think
critically and provide innovative solutions.
● Project Management: Experience in managing software projects from conception to delivery.
Strong organizational and time-management skills.
● Collaboration: Ability to work effectively in a cross-functional team environment. Strong
collaboration and stakeholder management skills.
● Adaptability: Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements.

Why Should You Work for AdPushup?
At AdPushup, we have
1. A culture of valuing our employees and promoting an autonomous, transparent, and ethical
work environment.
2. Talented and supportive peers who value your contributions.
3. Challenging opportunities: learning happens outside the comfort-zone and that’s where our
team likes to be - always pushing the boundaries and growing personally and professionally.
4. Flexibility to work from home: We believe in work & performance instead of measuring
conventional benchmarks like work-hours.
5. Plenty of snacks and catered lunch.
6. Transparency: an open, honest and direct communication with co-workers and business associates.