Full job description
Seeking a Senior Java API developer to design, develop, and optimize backend services for Mobile Ad SDK systems and AI-driven products in digital advertising. Responsibilities include building scalable RESTful APIs with Java 11+ and Spring Boot, productionizing ML models, ensuring API security, optimizing database queries, and collaborating cross-functionally. Requires 3-6 years Java experience, proficiency in Core Java, OOPS, J2EE, Spring, Hibernate, REST, SQL, Docker, Kubernetes, Jenkins, Maven, Git, CI/CD, and working knowledge of Python and AI/ML integration. Bachelor’s degree in engineering required. Hybrid work schedule with 3 days in office and 2 remote. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.
What you'll do
- Design and develop scalable, secure, and high-performance RESTful APIs using Java (Java 11+) and Spring Boot
- Own end-to-end solution design, planning, execution, and release of backend features
- Build and maintain backend services supporting AI-driven initiatives (recommendation systems, predictive analytics)
- Productionize and integrate ML models into backend systems, enabling real-time intelligent decisioning
- Develop efficient data models and optimize database queries (MySQL/PostgreSQL) for performance and reliability
- Ensure API security using OAuth2, JWT, and role-based access controls
- Build systems capable of handling high concurrency, large data volumes, and low-latency requirements
- Implement observability best practices including logging, monitoring, tracing, and alerting
- Participate in code reviews, design discussions, and technical decision-making to ensure engineering excellence
- Collaborate cross-functionally with Analytics, Product, SDK, UI, Ad server, DevOps, and QA teams to deliver AI-powered features
- Leverage generative AI tools and advanced prompt engineering techniques to enhance productivity and code quality
Requirements
- 3–6 years of experience in Java development in Linux/UNIX environments
- Strong proficiency in Core Java, OOPS, Data Structures, and J2EE technologies
- Hands-on experience with Spring, Spring Boot, and Hibernate
- Strong experience in REST Web Services development and microservices architecture
- Proficiency in SQL, schema design, indexing, performance tuning, and complex queries
- Experience with Docker, Kubernetes, Jenkins, Maven, Git, and CI/CD pipelines
- Experience working on high-performance and scalable AdTech systems (preferred)
- Working knowledge of Python and integration with AI/ML services
- Understanding of advanced AI concepts including RAG, agentic AI, model fine-tuning, and recommendation systems
- Experience in JUnit, TDD, refactoring, and Agile development practices
- Demonstrated ability to work independently and drive technical ownership
- Bachelor’s degree in engineering or equivalent from a well-known institute/university
Tech stack
Java 11+Spring BootHibernateRESTful APIsMySQLPostgreSQLOAuth2JWTDockerKubernetesJenkinsMavenGitCI/CDPythonJUnitTDD
Benefits
Paternity/maternity leaveHealthcare insuranceBroadband reimbursementKitchen with healthy snacks and drinksCatered lunches