Mid-senior Java/Full Stack Developer RolePrimary day-to-day responsibilities include coding, testing, analysis, writing microservices, working with lead analyst.Formal Education & CertificationBachelor's degree or foreign equivalent in related field or equivalent experience.Knowledge & Experience5+ years of IT experience.Minimum of 5 years of experience working on all phases of the Software Development Lifecycle.Experience working with customers to build and formulate business requirements.5+ years Java, ORM/JPA/Hibernate, Web Services, Object-oriented design techniques, and common design patterns.3+ years of experience in writing SQL queries and stored procedures to Oracle databases.Experience testing, debugging, and diagnosing software bugs and system issues.Experience in automated testing desired.Microservices experience • Advanced skills implementing API and Microservices architecture using any of the market leading solutions • Experience in implementing business critical, high volume, and highly available services is a must. • A strong hands-on development track records building integration and application utilizing a variety of technologies, development tools and database systemsPersonal AttributesProven ability and initiative to learn and research new concepts, ideas, and technologies quickly.Strong systems/process orientation with demonstrated analytical thinking, organization skills and problem-solving skills.Ability to work in a team-oriented, collaborative environment.Ability to facilitate meetings and follow up with resulting action items.Ability to prioritize and execute tasks in a high-pressure environment.Ability to effectively move forward on tasks even with ambiguous or changing requirements.