Overview
HybridHybrid must be open to coming to the office a few days a week
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Able to Provide Sponsorship
Skills
Kotlin
AWS
Spring Boot
RESTful APIs
microservices
cloud-native applications
Lambda
EC2
S3
RDS
ECS
microservices architecture
RESTful API
Docker
Kubernetes
CI/CD pipelines
data structures
algorithms
and system design
Job Details
Job Title: Java Developer (Kotlin | AWS | Spring Boot)
Experience: 8–12 Years
Location: Bay Area, CA (Hybrid – must be open to coming to the office a few days a week) Employment Type: Contract (W2)
Note: Only holders, s, or candidates open for H1B transfer are encouraged to apply.
Job Summary:
We are seeking a seasoned Java Developer with strong expertise in Kotlin, AWS, and Spring Boot. The ideal candidate is an independent thinker with a proactive mindset and excellent communication skills, capable of both designing and coding robust, scalable backend systems. This is a hybrid role based in the Bay Area, requiring in-office presence a few days per week.
Key Responsibilities:
- Design, develop, and maintain high-performance backend systems using Java / Kotlin and Spring Boot.
- Architect and implement RESTful APIs and microservices with scalability and reliability in mind.
- Collaborate with product managers, architects, and cross-functional teams to deliver high-quality, maintainable solutions.
- Build and deploy cloud-native applications leveraging AWS services.
- Participate in system design, code reviews, and technical discussions to ensure best practices.
- Proactively identify technical improvements and drive continuous optimization.
- Write clean, testable, and efficient code aligned with modern engineering standards.
Required Skills & Qualifications:
- 8–12 years of experience in backend development using Java (8+) and Spring Boot.
- Strong hands-on experience with Kotlin.
- Proficiency in AWS (Lambda, EC2, S3, RDS, ECS, etc.).
- Strong knowledge of microservices architecture and RESTful API development.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Deep understanding of data structures, algorithms, and system design.
- Excellent verbal and written communication skills.
- Proactive, self-motivated, and capable of working independently with minimal supervision.
Nice to Have:
- Experience with distributed systems or event-driven architectures (Kafka, RabbitMQ).
- Exposure to infrastructure automation (Terraform, CloudFormation).
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.