Senior Java Spring Boot Developer
Job descriptionRequired SkillsJava Spring BootRequired ExperienceJob Description:We are looking for Senior Java Developer who is motivated in creating reusable, extensible, flexible, high-performing and cutting edge applications. This position demands independent ownership of product features coupled with a high delivery velocity and stringent quality benchmarks.Experience developing web applications using J2EEExperience in Spring BootGood knowledge of MicroServices and Design PatternsHands-on experience with Spring Cloud, Zuul and EurekaHands-on experience with Hibernate/JPAExperience working with tools like Git, Jenkins, MavenExpertise in developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experienceWorking experience in Industry Standard protocols related API Security including OAuth is a must.Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environmentsStrong background working with Linux/UNIX environmentsStrong Shell scripting experienceWorking knowledge with Oracle, MySQL or MongoDB, Casandra databasesPassion to stay on top of the latest happenings in the tech world and an attitude to discuss and bring those into playStrong agile/scrum development experienceStrong collaboration and communication skills within distributed project teamsExcellent written and verbal communication skillsNice to have: AWS Certified Developer preferredPreferred education: Typically a Bachelor's Degree or global equivalent in related discipline.Job Type: Full-timeSchedule: Monday to FridayCOVID-19 considerations: Option to work remotelyGeneral skills & competencies:Basic understanding of industry practices. General proficiency with tools, systems, and procedures. Basic planning/organizational skills and techniquesGood decision making, analysis and problem solving skills. Good verbal and written communication skillsBasic presentation and speaking skillsBasic interpersonal skills