Key Responsibilities
- Lead end-to-end application development using Java technologies.
- Design scalable and robust system architecture for enterprise applications.
- Develop and review microservices-based applications using Spring Boot.
- Guide and mentor development teams on best coding practices.
- Participate in requirement analysis, technical design, and solution planning.
- Design RESTful APIs and system integrations.
- Ensure application performance, security, scalability, and reliability.
- Conduct code reviews and enforce development standards.
- Collaborate with DevOps, QA, Product, and Business teams.
- Troubleshoot production issues and provide technical resolutions.
- Drive Agile/Scrum development practices.
- Prepare technical documentation and architecture diagrams.
Required Skills
- Strong expertise in Java, J2EE, Spring Boot, and Microservices
- Experience with System Design & Solution Architecture
- Hands-on experience with:
- Spring Framework
- Hibernate / JPA
- REST APIs
- Kafka / RabbitMQ
- Docker & Kubernetes
- CI/CD Pipelines
- SQL & NoSQL Databases
- Experience in cloud platforms like AWS / Azure / GCP
- Strong understanding of design patterns and architectural principles.
- Experience with performance tuning and application optimization.
- Knowledge of security standards and best practices.
- Excellent leadership and stakeholder management skills.
Preferred Skills
- Experience in enterprise-level architecture.
- Exposure to event-driven architecture.
- Knowledge of Terraform, Jenkins, GitHub Actions, or Maven.
- Experience working in Agile environments.
- Certification in Java or Cloud technologies is a plus.
Pay: ₹1,300,000.00 - ₹2,235,633.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
Work Location: In person