We are seeking a skilled Java Developer with strong AWS and container expertise to join our dynamic team of developers and platform engineers. The ideal candidate will contribute to building and maintaining cloud-native applications in a microservices architecture.
Core Responsibilities
Cloud Development:
Design and implement scalable microservices using Java and Spring Boot
Work with AWS services to build resilient, cloud-native solutions
Develop and maintain Infrastructure as Code using Terraform
Contribute to containerization efforts and Kubernetes deployments
System Integration:
Implement event-driven architectures using AWS SNS/SQS and EventBridge
Design and develop data pipelines using Kinesis services
Create and maintain serverless functions with AWS Lambda
Build and secure APIs using API Gateway
Required Skills
Technical Expertise:
Strong proficiency in Java development and Spring Framework
Hands-on experience with AWS services (EKS, RDS, S3, MSK)
Experience with Infrastructure as Code, preferably Terraform
Understanding of containerization and Kubernetes concepts
Knowledge of RESTful APIs and microservices patterns
Nice to Have
Experience with Apache Kafka and event streaming
Data lake implementation experience
Monitoring and observability skills using Grafana
A good sense of humor (you'll need it when the pods won't scale)
Soft Skills
Strong problem-solving abilities and attention to detail
Excellent collaboration skills and team-oriented mindset
Enthusiasm for learning new technologies
Ability to explain technical concepts to non-technical stakeholders