Source description
About the role
Role Overview: As a Senior Java Developer with 7-10 years of experience, you will play a crucial role in leading the design and development of Java-based multi-tenant SaaS applications using microservices architecture. Your expertise in pub/sub messaging systems and AWS ECS deployment will contribute to the reliability, scalability, and security of the systems. Collaborating with cross-functional teams, you will translate requirements into technical solutions while promoting engineering best practices and ensuring high-quality, maintainable code through Test-Driven Development (TDD). Key Responsibilities: - Lead the 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 ECS. - 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. Qualifications Required: - Proficiency in Java with 7+ 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 ECS 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). Role Overview: As a Senior Java Developer with 7-10 years of experience, you will play a crucial role in leading the design and development of Java-based multi-tenant SaaS applications using microservices architecture. Your expertise in pub/sub messaging systems and AWS ECS deployment will contribute to the reliability, scalability, and security of the systems. Collaborating with cross-functional teams, you will translate requirements into technical solutions while promoting engineering best practices and ensuring high-quality, maintainable code through Test-Driven Development (TDD). Key Responsibilities: - Lead the 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 ECS. - 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. Qualifications Required: - Proficiency in Java with 7+ 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 ECS 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).
More at NEXTHIRE
Related open roles
Nippon Data System- Blockchain + Java Developer (India)
India
Vlink-Gen AI Developer (Gurugram)
Delhi NCR
Nippon Data system - Java (Blockchain)
India
Nippon Data System- Blockchain + Java Developer
India
Algotale - Kanini Software Solutions Full stack Developer (Pune)
Mumbai
Algotale - Kanini Software Solutions Full stack Developer (Chennai)
Chennai