Middle/Senior Java Developer
Core
Design, develop, and maintain scalable Java backend services and internal frameworks for a global technology company in the consumer electronics and digital services domain.
Role type
Senior IC Java backend developer (distributed systems)
Builds
Customer-facing backend services and internal frameworks
Domain
Consumer electronics / Digital services / Distributed systems
Required skills
Java internals (Memory Model, GC, concurrency), distributed systems concepts, authentication/authorization, NoSQL (Cassandra, Redis, Memcached), REST APIs, CI/CD pipelines, automated testing
Preferred skills
Cryptography standards (PKCS, KMIP, X.509, AES), security-sensitive systems, machine learning systems, GitHub, Maven, Docker, Kubernetes, Spinnaker
Responsibilities
Design and develop scalable Java backend services, participate in architecture discussions, investigate and resolve complex production issues, build and support customer-facing services, collaborate with engineering teams, prepare technical documentation, take end-to-end ownership of features
Seniority
Senior, hands-on IC