Overview
About the Company:
AdPushup is an award-winning ad revenue optimization platform and a 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:
We are looking for a skilled Java Developer to join our Backend Development team.
The role involves designing, developing, and maintaining high-performance, scalable, and reliable backend services. You will collaborate closely with cross-functional teams to implement business logic and optimize system performance. The ideal candidate should have strong problem-solving skills, a solid understanding of backend technologies, and experience in building secure, efficient, and maintainable code.
Your Day-to-Day Tasks Include:
In this role your work includes-
● Works in requirements like Engineering, Design, Development, and Deployment.
● Write/Maintain services in Core Java, SpringBoot.
● Write/Maintain Java/Spark Jobs for data transformation and aggregation.
● Write/Maintain Kafka consumers.
● Build and monitor data pipelines that serve 300+ websites, 1B+ hits daily.
● Write code that can handle 10x more scale than the given requirement.
● Maintain uptime of multiple distributed web applications.
● Build data pipelines to pull data from upstream partners like Google.
● Sprint planning in co-ordination with other team members
● Guide and help team members for any technical problems they are facing
Must-have skills:
1. 3 - 6 years of experience with Core Java.
2. Hands-on experience with any SQL database (MySql, MSSql, Oracle, DB2, Sybase).
3. Experience with any NoSql database (MongoDb, Couchbase, CouchDb, DynamoDb).
4. Experience of system designing(LLD/HLD) /implementing/maintaining scalable distributed systems.
5. Experience with any cloud platform (AWS/Azure/GCP). 6. Experience with Kafka and Spark.
7. Experience with SpringBoot.
8. Experience writing Integration and Unit Tests 9. Experience writing maintainable code using appropriate design patterns
Good to have:
1. Experience with designing/developing BI and data reporting systems.
2. Understanding of data warehousing.
3. Experience with Docker, Kubernetes, Jenkins.
Why join 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.