Senior Java Full Stack Developer
Core
Design, build, and maintain enterprise-grade web applications and distributed systems operating at significant scale.
Role type
Senior IC full-stack Java engineer
Builds
Cloud-native microservices, RESTful APIs, and responsive front-end applications
Domain
Enterprise software, distributed systems, cloud infrastructure
Required skills
Java 11/17, Spring Boot, React, RESTful API design, microservices architecture, SQL, relational databases, CI/CD, Git, cloud platforms (AWS/Azure/GCP), event-driven architectures (Kafka/RabbitMQ), Docker, Kubernetes, automated testing
Preferred skills
Angular or Vue, Kafka or RabbitMQ, Docker and Kubernetes in production, distributed systems concepts (eventual consistency, CAP trade-offs, idempotency, saga patterns), TDD or BDD practices
Technologies
Java, Spring Boot, React, Kafka, RabbitMQ, PostgreSQL, MySQL, Oracle, SQL Server, AWS, Azure, GCP, Docker, Kubernetes, Git
Responsibilities
Architect and develop enterprise-grade web applications and distributed systems; Design and implement clean, reliable RESTful APIs and microservices; Build responsive front-end applications using React; Deploy and support cloud-native applications using AWS, Azure, or GCP; Implement and maintain CI/CD pipelines and Git-based development workflows; Troubleshoot complex technical issues and perform root-cause analysis
Seniority
Senior, hands-on IC