Java Developer
About Candidate
Introduction:
The candidate is a highly skilled Senior Java Developer with extensive experience in full-stack development and system architecture. They have worked across various domains, including retail, healthcare, telecommunications, and ERP systems. The candidate has a strong focus on Java technologies, particularly Spring Boot, Hibernate, and microservices architecture. They are proficient in cloud platforms like Google Cloud and have experience integrating with various cloud services, including Secret Manager and gRPC for secure communications. The candidate has a solid foundation in developing and maintaining REST APIs, working with frameworks such as Docker, Kubernetes, and Jenkins for continuous integration and deployment. Their experience also includes data streaming using Kafka, managing databases like PostgreSQL and MySQL, and implementing robust testing strategies using tools such as JUnit and Mockito. They have demonstrated leadership abilities by guiding teams through Agile methodologies, including sprint planning and collaboration with cross-functional teams. Additionally, the candidate has expertise in migrating legacy systems to modern microservices-based solutions, optimizing existing platforms, and implementing secure, high-performance systems.
Responsibilities:
- Led the design and development of microservices architectures using Spring Boot and Java.
- Integrated cloud components, including Google Cloud services like Secret Manager and gRPC, for secure communication and performance optimization.
- Developed and maintained REST APIs, ensuring efficient data flow and integration with external systems.
- Migrated legacy systems from J2EE to Spring Boot microservices architecture for improved scalability and maintainability.
- Designed and implemented CI/CD pipelines using Jenkins, Docker, and Kubernetes to streamline deployment processes.
- Implemented data streaming solutions using Kafka and Kafka Connect for real-time data processing.
- Managed databases like PostgreSQL, MySQL, and SQL Server, and implemented data extraction logic using technologies like GraphQL and Azure.
- Created and maintained automated testing frameworks using JUnit, Mockito, and other testing tools to ensure quality and reliability of software.
- Worked closely with cross-functional teams in Agile environments, participating in sprint planning, reviews, and retrospectives.
- Conducted Proof of Concepts (POC) to evaluate new technologies and improve development processes.
- Assisted in integrating third-party systems and troubleshooting integration issues to ensure smooth workflows.
- Provided technical leadership and guidance to team members, ensuring best practices in software development and architecture.
- Contributed to the architectural design and implementation of secure, high-performance systems.
- Worked on cloud-based solutions and managed containerized applications using Docker and Kubernetes.
- Developed and optimized applications for high-performance and scalable solutions.