Must Have: Strong Java engineer with Angular experienceTech savvy engineer - willing and able to learn new skills, track industry trendsStrong programming skills with 4+ years of experienceGood knowledge of Service based architectureUnderstanding and working experience ofJava, multi-threadingWeb services - REST or SOAP; Microservices; Domain driven architectureSpring framework basics - IOC, DISpring Boot, other modules of SpringHibernate / some ORM frameworkWeb application fundamentalsFront-end experience in technologies such as HTML5, CSS3, Angular2+ Git, Jenkins, SonarQube, and other toolsSQL and NoSQL databasesUnderstanding of design patterns, and common concepts such as caching, logging,troubleshooting, performance tuning, etc.Exposure to cloud/ containers/ search engines, etc. will be considered a plusDesired Profile: Excellent communication and coordination skills and client- facing experience.Knows agile development best practices and has Experience working with geographically distributed teamsFast learner, ability to perform well in ambiguity and with little supervisionStrong problem-solving abilities. Good aptitude and analytical skillsAbility to take ownership Job Description:Solve complex software engineering problems, learn new skills, and build expertise in areas of yourinterest. Design, code, test, debug, optimize, and document complex web/ middleware applications!using other technologies. Develop all layers of enterprise applications and get involved ininteresting DevOps activities to have end-to-end involvement. Provide direction and support tojuniors to help their understanding of more complex software engineering. Perform other duties asassigned or apparent. Participate in Scrum with activities such as assisting QAs, performing code reviews,unit testing, research spikes, supporting the company’s architectural standards, contributing to creating newstandards supporting continuous improvement, etc. Key Skills- Java, Oracle, SQL server