About the job
Key Responsibilities: • Lead design and development of Java-based multi-tenant SaaS applications using microservices architecture. • Implement pub/sub messaging systems for event-driven communication. • Deploy, monitor, and optimize services on AWS EKS. • Ensure system reliability, scalability, and security using AWS CloudWatch and other observability tools. • Apply TDD principles to drive high-quality, maintainable code. • Collaborate with product managers, architects, and other developers to translate requirements into technical solutions. • Lead code reviews, mentor junior engineers, and promote engineering best practices. • Take ownership of end-to-end delivery, from architecture design to production rollout. Required Skills & Qualifications: • Proficiency in Java with 6+ years of professional development experience. • Strong background in microservices architecture and multi-tenant SaaS systems. • Expertise in pub/sub messaging patterns (e.g., Kafka, RabbitMQ, or AWS SNS/SQS). • Hands-on experience with AWS EKS and container orchestration (Kubernetes). • Strong understanding of monitoring and logging using AWS CloudWatch or similar tools. • Proven experience applying Test-Driven Development (TDD) in real-world projects. • Demonstrated leadership skills – mentoring, decision-making, and driving engineering excellence. • Solid understanding of software engineering best practices, CI/CD, and version control (Git).
Requirements
- Java
- Microservices
- Kafka
- DevOps
- AWS
Preferred Technologies
- Java
- Microservices
- Kafka
- DevOps
- AWS
Similar Jobs
Senior Java Developer
P Square Solutions LLC
Senior Java Developer
Flexton Inc.
Senior Java Developer
Flexton Inc.