* Design and architect scalable, secure, and high-performance Java-based enterprise applications.
* Provide technical leadership in the development of applications using Java/J2EE, Spring Framework, and Spring Boot.
* Define and implement microservices architecture, including API design and integration patterns.
* Guide teams on REST and GraphQL API development and messaging systems usage.
* Lead cloud-native application design and deployment on platforms such as AWS, Azure, or GCP.
* Oversee containerization and orchestration strategies using Docker and Kubernetes.
* Implement and optimize CI/CD pipelines using tools such as Jenkins, GitLab, or Azure DevOps.
* Ensure effective database design and integration using both RDBMS and NoSQL technologies.
* Drive best practices for performance tuning, application security, and distributed systems architecture.
* Collaborate with cross-functional teams to ensure alignment with business and technical goals.
Skills Required
Java, J2ee, Spring Framework, Spring Boot, Rest, Graphql