Sr. Java Engineer
Qualifications:
Requires 7+ years of experience in the IT industry.Requires 5+ years of hands-on experience development experience in Java, Spring, Spring boot.Experience with using kafka, Event Hub or any messaging broker a plus.Experience in working with Linux environment.Strong experience in core Java, multi-threaded programming, data structures and collections.Basic understanding in SDLC and scrum methodologies.Bachelor’s in computer science or equivalent work experience
Required Knowledge, Skills, and AbilitiesStrong analytical and problem-solving skillsProficiency in programming languagesAbility to quickly learn new application systems and technologiesKnowledge of basic project management framework and methodologyAbility to accurately break down complex application designs into component deliverables and estimate design and development timelinesRequires Strong Systems Life Cycle methodology experience.Requires excellent oral, written, and presentation skills
Java Skills:Expertise in Java, and J2EE application development.Expertise in using Spring Boot.Experience in developing scalable reactive applications with 12-factor app values.Experience in docker (and Kubernetes a plus)Experience in working with cloud tech.Experience in configuring, and deploying applications in AWS or AZURE using Maven.Experience in using configuration management tools like GitHub.Certification is Spring Boot a plus.
General IT Skills:Experience in Application support – Problem diagnosis and resolutionExpert in the interpretation of functional requirementsDevelopment of technical design specifications for complex projectsExpert in industry standard development methodologiesA good understanding of industry standards and best practices to be able to conduct code reviews
Core CompetenciesCustomer FocusDelivers legendary service that meets and exceeds all customers' expectationsEthics and IntegrityAdheres to Starbuck's values, beliefs, and principles during good and bad timesComposureRemains calm, maintains perspective, and responds in a professional manner when faced with tough situationsPersonal LearningTakes personal responsibility for the continuous learning of new knowledge, skills and experiencesDealing with AmbiguityAble to successfully function during times of uncertainty and changing prioritiesDecision-MakingMakes timely and quality decisions based on a mixture of analysis, wisdom, experience and judgmentInterpersonal SavvyBuilds effective relationships with all people; up, down and sideways, inside and outside of StarbucksResults OrientedGets results and achieves goals