- Design and develop scalable, high-performance enterprise applications using Java and Spring Boot.
- Define application architecture and system design for distributed microservices.
- Design and implement RESTful and SOAP web services.
- Lead cloud deployment activities and support development teams.
- Design secure applications using authentication and authorization protocols.
- Build and maintain CI/CD pipelines for automated deployments.
- Review application performance and recommend optimization strategies.
- Mentor development teams and conduct architecture and code reviews.
- Collaborate with business, QA, DevOps, and infrastructure teams.
- Ensure adherence to coding standards, security best practices, and Agile methodologies.
Required Skills
- 10+ years of experience (15+ years preferred) in Java development and architecture.
- Solid expertise in Core Java (1.8+).
- Hands-on experience with Spring Boot (2.7+).
- Experience designing Microservices Architecture.
- Strong knowledge of RESTful and SOAP Web Services.
- Experience with authentication protocols (OAuth, JWT, SAML, OAuth2, etc.).
- Strong database knowledge (RDBMS and NoSQL).
- Expertise in application architecture and system design.
- Experience with cloud deployment and CI/CD pipelines.
- Excellent communication and leadership skills.