Java Developer
About Candidate
The candidate is a seasoned software developer and architect with over 25 years of experience in designing, developing, and maintaining complex software systems across various industries, including finance, insurance, e-commerce, and public services. They have a proven track record of delivering robust, scalable, and high-performance solutions by leveraging their expertise in Java, Spring Boot, and Angular frameworks. Key achievements include the development of microservices-based architectures, progressive web applications, and cloud-native solutions. The candidate excels in backend technologies such as Java EE, Spring Cloud, and JPA, as well as frontend frameworks like Angular and TypeScript. Their hands-on experience with tools like Docker, Kubernetes, and Jenkins ensures seamless deployment and CI/CD pipeline management. In previous roles, they have designed and implemented RESTful APIs and microservices using Spring Boot and Java, enabling seamless integration and efficient data exchange. They have developed progressive web applications (PWAs) using Angular, TypeScript, and RxJS, delivering responsive and dynamic user experiences. Utilizing cloud services such as AWS Cognito and Eureka Server for secure authentication and service discovery, they have ensured secure and efficient software solutions. They have conducted end-to-end testing using tools like Cypress, Jasmine, and Karma to ensure software reliability and performance. Managing database interactions through JPA, Hibernate, and SQL/PLSQL, they optimized data access and storage solutions. Additionally, they created scalable data pipelines and ETL processes with Apache Kafka and Avro Schema for real-time data processing. Employing Docker and Kubernetes for containerization and orchestration ensured efficient deployment and scalability. The candidate implemented Agile methodologies, including Kanban and Scrum, to streamline project management and team collaboration. Their expertise extends to API security with OAuth2 and JWT, ensuring secure data transactions. They have also contributed to the migration of legacy systems to modern architectures, enhancing performance and maintainability. Their proficiency with tools like IntelliJ, Eclipse, Maven, and Gradle ensures efficient development workflows. In leadership roles, they have mentored teams, conducted code reviews, and driven architectural decisions to align with business goals. Their experience with rapid prototyping and feasibility studies has enabled organizations to validate concepts and reduce time-to-market. The candidate’s diverse experience across domains and their commitment to adopting emerging technologies make them a valuable asset to any organization seeking innovative and efficient software solutions.