Designation: SDE II - Backend (Java/Spring Boot)
Office Location: Remote
Position Description
As a Software Development Engineer II Backend (Java / Spring Boot), you will be responsible for designing, building, and scaling high-performance backend services using Java and the Spring Boot framework. This role is focused on developing production-grade, distributed systems that handle high traffic with strong reliability and low latency.
You will own backend components end-to-end, from feature low level design, API design and service implementation to deployment, and monitoring. Working closely with product managers, data engineers, and platform teams, you will translate business requirements into clean, maintainable, and scalable Java-based solutions. You are expected to contribute to architectural decisions, enforce engineering best practices, and mentor junior developers while ensuring system stability and performance.
Required Experience & Skills
- 3-7 years of relevant experience in software development
- Strong command over Data Structures, Algorithms, and problem-solving
- Hands-on experience with Java and Spring Boot for building scalable backend services
- Experience with messaging systems (Kafka, RabbitMQ), caching (Redis, Ehcache), and search technologies (Elasticsearch)
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems
- Experience working in Agile / Scrum environments with strong exposure to Test-Driven Development (TDD)
- Good understanding of deployment pipelines, CI/CD, and production monitoring
- Proficient in code versioning tools such as Git or SVN
- Strong ownership mindset, ability to work independently, and make sound technical decisions
Major Responsibilities
- Design, develop, and maintain scalable, reliable, and high-performance services
- Own feature development from design to production rollout with minimal supervision
- Participate in technical design discussions, code reviews, and architectural decisions
- Mentor SDE-I and junior engineers, providing guidance on design, coding, and best practices
- Identify and resolve complex production issues with a strong focus on root-cause analysis
- Collaborate with cross-functional teams to deliver features on time and with high quality
- Balance multiple priorities in a fast-paced, agile environment
- Create and maintain technical documentation, design notes, and runbooks
Work Environment Details:
About Affle:
Affle is a global technology company with a proprietary consumer intelligence platform that delivers consumer recommendations and conversions through relevant Mobile Advertising. The platform aims to enhance returns on marketing investment through contextual mobile ads and also by reducing digital ad fraud. Affle powers unique and integrated consumer journeys for marketers to drive high ROI, measurable outcome-led advertising through its Affle2.0 Consumer Platforms Stack which includes Appnext, Jampp, MAAS, mediasmart, RevX, Vizury and YouAppi.
Affle 3i Limited successfully completed its IPO in India and now trades on the stock exchanges (BSE: 542752 & NSE: AFFLE). Affle Holdings is the Singapore-based promoter for Affle 3i Limited, and its investors include Microsoft, and Bennett Coleman & Company (BCCL) amongst others.
For more details: www.affle.com
About BU (RevX):
The RevX platform helps app businesses acquire and re-engage users via programmatic advertising to retain and accelerate revenue. We're all about taking your app business to a new growth level. We rely on data science, innovative technology, and a skilled team to create and deliver seamless ad experiences to delight your app users.
For more information please visit www.revx.io