Senior JAVA Backend Engineer - Remote
Core
Design, develop, and maintain scalable backend systems and microservices architectures.
Role type
Senior IC backend engineer (Java/Spring Boot)
Builds
Scalable backend systems and microservices-based applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, microservices architecture, relational databases (Oracle, MySQL, PostgreSQL), NoSQL databases (MongoDB, Cassandra), Apache Kafka, Docker, Kubernetes/OpenShift, CI/CD pipelines, system design patterns
Preferred skills
API design, logging and monitoring tools (ELK stack, Prometheus, Grafana), mentorship
Technologies
Java, Spring Boot, Kafka, Docker, Kubernetes, OpenShift, Jenkins, GitLab CI, Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, Redis
Responsibilities
Design and implement robust backend systems using Java Spring Boot; Develop and deploy microservices-based applications; Design and optimize relational and NoSQL databases; Integrate and manage event streaming platforms like Kafka; Architect backend solutions using proven design patterns; Develop, deploy, and manage services on container orchestration environments; Implement and optimize CI/CD pipelines; Monitor and optimize system performance; Promote coding standards and perform code reviews; Provide technical guidance and mentorship to junior engineers
Seniority
Senior, hands-on IC