Senior Software Developer (Java / Kotlin)
- Salary
- RON 17K–RON 21K/mo
- Hiring from
- Romania
- Work type
- Remote
- Posted
626,867 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Location: Remote – Romania
Contract: Employment (CIM) or B2B
Compensation:
- CIM: 17,000–21,000 RON net/month
- B2B: Up to €40/hour
Engagement: Full-time | Long-term
Start: ASAP (ideally within 30 days)
About the Role
We are looking for a Senior Software Developer (Java / Kotlin) to join an experienced engineering team working on a large-scale digital platform for an enterprise German e-commerce client.
The platform serves approximately 1 million visitors per day, supporting customer account management, authentication, and authorization across multiple digital services.
As the business expands its digital ecosystem across additional sales channels, you'll help design, build, and operate new cloud-native services.
You'll work alongside a senior engineering team where developers take genuine ownership of their solutions, from initial design and architectural decisions to deployment and production operations.
This is an AI-native engineering environment, where AI-assisted development is an integral part of everyday work.
What You'll Be Doing
- Design, develop, and maintain scalable backend microservices using Java, Kotlin, and Spring Boot.
- Own services end-to-end, including architecture, database design, development, deployment, monitoring, and production support.
- Build and operate cloud-native applications on Google Cloud Platform (GCP).
- Develop REST APIs and contribute to distributed systems architecture.
- Work with PostgreSQL, Kubernetes, GitLab CI/CD, and Datadog.
- Make independent technical decisions and contribute to architecture discussions.
- Use AI-powered development tools as part of your daily workflow to improve productivity and software quality.
- Participate in production operations, incident resolution, and on-call rotations.
- Collaborate with an international engineering team, with occasional opportunities to contribute to frontend development using Vue.js.
What We're Looking For
- 5+ years of professional backend development experience with Java and/or Kotlin.
- Strong hands-on experience with Spring Boot and RESTful microservices.
- Proven experience designing and building backend services from scratch and taking them into production.
- Hands-on cloud experience with GCP or AWS, including personally configuring, deploying, or managing cloud services.
- Experience with database design, CI/CD pipelines, and production monitoring.
- Solid understanding of microservices architecture and distributed systems.
- Practical, regular use of AI development tools in day-to-day software engineering.
- A strong ownership mindset, independence, and a proactive approach to problem-solving.
- Fluent English, with the ability to communicate technical concepts clearly.
Important: Production backend experience is essential. Kotlin experience limited to Android/mobile development does not meet the requirements for this role.
Nice to Have
- Production backend experience with Kotlin or Ktor.
- Google Cloud Platform (Cloud Run, Cloud SQL, GKE).
- Kubernetes operations, including autoscaling and health checks.
- Event-driven architectures using Kafka or Google Cloud Pub/Sub.
- PostgreSQL schema design and performance optimization.
- Infrastructure as Code with Terraform.
- GitLab CI/CD and Datadog.
- Familiarity with Vue.js.
Recruitment Process
The recruitment process consists of four stages, including an initial screening, technical discussions, and interviews with the client's engineering team.
