Description 5 years of experience in Java Springboot Microservices ReactJS product development and sustenance Troubleshooting and debugging of existing code when required Proficient in code quality security compliance and app performance mgmt Participation in agile planning process and estimation of planned tasks Valuable verbal written communication skills Good expertise in unit testing Junit Requirements Qualifications Experience 5 years of experience developing and designing software applications using Java Expert understanding of core computer science fundamentals including data structures algorithms and concurrent programming Expert in analyzing designing implementing and troubleshooting software solutions for highly transactional systems Expert in OOAD and design principals implementing micro services architecture using JEE Spring Spring Boot Spring Cloud Hibernate Oracle CloudSQL PostgreSQL BigTable BigQuery NoSQL Git IntelliJ IDEA Pub Sub Data Flow Experience working in Native Hybrid Cloud environment Experience with Agile development methodology Proficiency in agile software development including technical skillsets such as programming e g Python Java multi-tenant cloud technologies and product management tools e g Jira Strong collaboration and communication skills to effectively work across the product team with product and technology team members and clearly articulate technical ideas Ability to translate strategic priorities as features and user stories into scalable solutions that are structured efficient and user-centric Detail-oriented problem solver who can break down complex issues to deliver effectively Excellent communication and team player with can-do attitude Ability to analyze user and business requirements to create technical design requirements and software architecture Experience must also include Java Java IDE like Eclipse or IntelliJ Java EE Application servers like Apache Tomcat Object-oriented design Git Maven and a popular scripting langua