Sr. Software Development Engineer (Java) - Adobe Experience Platform
Core
Design and build high-throughput, low-latency Java-based backend services and microservices for a real-time customer data platform ingesting petabytes of data.
Role type
Senior Backend Engineer (Java)
Builds
Production backend services, event-driven architectures, and data processing platforms for enterprise customers.
Domain
Enterprise SaaS, Real-time Customer Data Platform, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, Distributed Systems, Cloud Infrastructure (AWS/Azure), Streaming/NoSQL Data Infrastructure, System Design, Observability
Preferred skills
Petabyte-scale data ingestion, Open-source contributions
Technologies
Java, Kotlin, Kafka, Cassandra, HBase, AWS, Azure, Kubernetes
Responsibilities
Design and build Java-based backend services and microservices; Drive technical decisions on system design and data modelling; Conduct code reviews and identify performance/security risks; Mentor team members; Implement CI/CD and infrastructure as code; Collaborate with cross-functional teams.
Seniority
Senior, hands-on IC