Sr. Software Engineer, Integration (VMO)
Open
Cerebraix Technologies
Job Location
HyderabadStart Date
6/2/2026Total Experience (yrs)
5-8 YearCTC (p.a.)
₹1800000 - ₹1860000Mandatory Skills
Java (5-8 Year)Kotlin (5-8 Year)Python (5-8 Year)
Role/Job Description
About Role
- As a Sr. Software Engineer, Integration (VMO), you will be a senior technical contributor responsible for designing, building, and operating cloud-native integration services and APIs. This is a hands-on software engineering role focused on writing high-quality code and building distributed systems that integrate AppFolio’s products, data platforms, and enterprise applications.
- You will work closely with enterprise applications and finance teams to deliver API-first, event-driven architectures on AWS as the primary execution platform.
Responsibilities
- Design, build, and operate cloud-native microservices on AWS to support enterprise integrations and APIs.
- Write high-quality, production-grade software in Java, Kotlin, and/or Python, applying proven software engineering patterns and best practices.
- Architect and implement event-driven and asynchronous systems using messaging and streaming platforms (e.g., Kafka or AWS-native equivalents).
- Apply distributed systems and integration patterns (e.g., idempotency, retries, backpressure, eventual consistency) to build resilient services.
- Design API-first services that expose well-defined domain capabilities for product, data, and enterprise consumers.
- Build and operate large-scale data exports and ingestion pipelines, supporting batch and near-real-time use cases.
- Integrate with external SaaS platforms (Salesforce, Zuora Billing/RevPro, NetSuite, etc.) using custom-built services, APIs, and events.
- Design systems with strong emphasis on observability, fault tolerance, security, and operational excellence.
- Participate in architecture and design reviews, contributing to microservices and event driven architecture standards.
- Design and manage data persistence layers, selecting appropriate database technologies based on access patterns and scale.
- Drive DevOps best practices including CI/CD, infrastructure as code, and automated testing.
Must-Have Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 5+ years of professional software engineering experience, primarily focused on backend and distributed systems.
- Strong proficiency in Java, Kotlin, and/or Python.
- Experience designing and operating microservices-based architectures in production.
- Hands-on experience with event-driven systems and asynchronous processing.
- Experience with queuing and messaging systems (e.g., message queues, pub/sub, streaming).
- Hands-on experience designing and building AWS-based systems.
- Experience with relational and NoSQL database technologies, including schema design, data modeling, and performance optimization.
- Solid understanding of software design patterns, integration patterns, and distributed data consistency models.
- Experience designing and operating data export and ingestion workflows.
- Proven experience delivering complex systems using Agile and modern SDLC practices.
- Strong communication and cross-functional collaboration skills.
Preferred Qualifications
- Experience with Kafka or equivalent streaming platforms.
- Experience with AWS-native messaging and data services (e.g., SNS/SQS, EventBridge, streaming, object storage).
- Experience building internal platforms or shared integration frameworks.
- Familiarity with data consistency, reconciliation, and recovery strategies across distributed systems.
- AWS certifications (Solutions Architect, Developer, or equivalent).
