Job
Description
You will be joining AdPushup, a market leader in ad revenue optimization products, which has been recognized as one of the fastest growing companies in the Americas. The company optimizes over a hundred and twenty billion ad impressions annually across 226 countries and its product is utilized by renowned websites such as Yahoo, Mashable, CNET, GSMArena, NDTV, and ELLE. As a Software Engineer at AdPushup, you will play a crucial role in delivering high-quality software solutions and fostering a collaborative and innovative work environment. You are expected to have a strong technical background, quick adaptability, and a passion for solving large scale problems. Qualifications: - Education: Bachelors or Masters degree in Computer Science, Software Engineering, or a related field. - Experience: 2-4 years of experience in software development. Technical Skills: Must Have: - Demonstrated experience in backend development successfully delivered in production. - Expertise in Java. - Familiarity with Java frameworks like SpringBoot, Vert.x (an added advantage). - Good understanding of security best practices. - Hands-on experience with Low Level Design Practices and Patterns. - Proficiency in containerization and orchestration tools such as Docker, Kubernetes, and Terraform. - Strong understanding of database technologies including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Couchbase). - Familiarity with software development methodologies like Agile, Scrum. Good To Have: - Experience in building large volume data processing pipelines. - Hands-on experience with cloud platforms like AWS, Azure, and Google Cloud. - Knowledge of DevOps practices and tools such as Jenkins, CI/CD. - Familiarity with High-Level Design. Problem-Solving Skills: You should possess strong analytical and problem-solving abilities, with the capability to think critically and provide innovative solutions. Collaboration: Ability to work effectively in a cross-functional team environment with strong collaboration and stakeholder management skills. Adaptability: You should be able to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements. Responsibilities: - Contribute to the development and implementation of new features across the pipeline. - Collaborate with mentors, designers, and engineers to understand product requirements and translate them into technical solutions. - Assist in debugging and resolving technical issues under the guidance of senior engineers. - Gain exposure to the entire development lifecycle from problem identification and design to implementation, testing, deployment, and monitoring. - Continuously learn and explore new backend and data engineering trends and technologies. Join AdPushup for: - A culture that values employees and promotes an autonomous, transparent, and ethical work environment. - Supportive and talented peers who value your contributions. - Challenging opportunities that encourage personal and professional growth. - Flexibility to work from home based on work & performance rather than conventional benchmarks like work-hours. - Plenty of snacks and catered lunch. - Transparency through open, honest, and direct communication with co-workers and business associates.,