Full job description
Seeking a Senior Software Engineer with 4-5 years experience in Java and Linux/UNIX environments to design, develop, and optimize backend systems for digital advertising. Responsibilities include creating design reviews, owning solution design and development lifecycle, and leveraging AI technologies for ad optimization. Required skills: Java 11+, SQL, Core Java, J2EE, Spring, Spring Boot, Hibernate/MyBatis, Python, Kubernetes, Jenkins, Maven, GIT, Docker, REST Web Services, JUnit, HTML, JavaScript, CSS, CI/CD, TDD, Agile practices. Must have strong knowledge of data structures, OOPS, AI models, and prompt engineering. Bachelor's degree in engineering or equivalent required. Hybrid work schedule with 3 days in office and 2 days remote. Benefits include parental leave, healthcare insurance, broadband reimbursement, snacks, and catered lunches.
What you'll do
- Create and present design reviews independently
- Translate feature requirements into robust technical designs
- End-to-end ownership of solution design, development, testing, planning, execution, and release
- Leverage AI and Generative AI technologies to create intelligent solutions for ad generation, optimization, and personalization
Requirements
- Proven experience building high-performing, scalable, enterprise-grade applications in digital advertising
- Ability to create and present design reviews independently
- End-to-end ownership of solution design, development, testing, planning, execution, and release
- Experience with Java 11 or higher
- Proficiency in SQL and relational databases including complex queries, performance optimization, schema design, indexing, and stored procedures
- Strong knowledge of Data Structures and OOPS concepts
- Hands-on experience with Core Java and J2EE technologies (Java, Spring, Spring Boot, Hibernate/MyBatis)
- Knowledge and practical experience with scripting languages, preferably Python
- Strong understanding of CI/CD concepts including pipeline creation, automation, integration, and deployment workflows
- Hands-on experience with Kubernetes, Jenkins, Maven, GIT, and Docker
- Experience in REST Web Service development
- Proficiency in generative AI-based tools and IDEs to boost productivity and code quality
- Detailed knowledge of different AI models and advanced prompt engineering techniques
- Experience in JUnit and unit testing best practices
- Experience working on high-performance and scalable systems (preferred)
- Familiarity with UI technologies such as HTML, JavaScript, and CSS
- Familiarity with Test Driven Development (TDD), refactoring, code reviews, continuous integration/delivery, and Agile development practices
- 4–5 years of experience in Java and Linux/UNIX environments
- Understanding of advanced AI concepts including RAG, agentic AI, and model fine-tuning
- Use best practices of Agile-based software development and documentation
- Self-driven and able to work independently
- Demonstrate work ownership and focus to deliver on time
- Willingness to go the extra mile to achieve greater results
- Ability to work with teams to achieve desired goals
- Bachelor’s degree in engineering or equivalent from a well-known institute/university
Tech stack
Java 11+SQLCore JavaJ2EESpringSpring BootHibernateMyBatisPythonKubernetesJenkinsMavenGITDockerREST Web ServicesJUnitHTMLJavaScriptCSS
Benefits
Paternity/maternity leaveHealthcare insuranceBroadband reimbursementKitchen with healthy snacks and drinksCatered lunches