Java Developer
About Candidate
Introduction:
A highly skilled software developer with over 8 years of experience in delivering robust software solutions, leading cross-functional teams, and managing the software development lifecycle. The candidate has a proven track record in mentoring teams, driving continuous improvement, and leading projects to successful completion on time and within budget. Their expertise spans a variety of programming languages (Java, Python, TypeScript, Node.js) and technologies (Spring Boot, Docker, Kubernetes), with extensive experience in cloud computing (AWS, Azure) and DevOps practices (CI/CD, Jenkins, Terraform). The candidate has demonstrated proficiency in database management, microservices architecture, and infrastructure automation. They are committed to innovation, continuously staying updated with the latest industry trends and technologies.
Responsibilities:
- Led cross-functional teams of developers and DevOps engineers to ensure project success.
- Designed, developed, and deployed cloud-based software architectures for scalability and efficiency.
- Managed multiple projects simultaneously, ensuring timely delivery and quality.
- Conducted requirement gathering, effort analysis, and ensured alignment with business objectives.
- Migrated applications from Kubernetes to AWS, improving scalability and resource management.
- Designed and maintained CI/CD pipelines using Jenkins, Kubernetes, and Docker.
- Led the migration of applications from CloudFoundry to Kubernetes, enhancing flexibility.
- Oversaw the creation of microservices from monolithic applications, improving modularity.
- Provided support and maintenance for applications, ensuring optimal performance.
- Conducted coaching sessions and performance reviews for team development.
- Led architectural decision-making to ensure high-quality, scalable solutions.
- Integrated applications with billing systems to streamline payment processes.
- Facilitated effective communication with stakeholders throughout the project lifecycle.
- Provided ongoing monitoring and alerting for application performance to ensure system reliability.
- Recruited top talent by conducting interviews and identifying the best-fit candidates.
- Designed and implemented automated deployment processes to streamline workflows.
- Implemented infrastructure automation using Terraform, ARM Templates, and Bicep.
- Managed the release and deployment of applications, ensuring smooth updates.
- Worked with database systems like PostgreSQL, Oracle, MySQL, and Elasticsearch for robust data management.
- Ensured high-quality software solutions by applying best practices and industry standards.