Oracle Certified Professional - Java SE 8 ProgrammerBachelor degree in software engineering or masters in computer science.Previous 5 to 7 years work experience as a Java Architect. To provide technical leadership to a team of engineers. Designing solutions and solving complex business problems; directing implementation through team of developers and Advanced knowledge of software architecture.Experience in Software Engineering, Software design and domain modelingExperienced at software development using Java/J2EE technologies including frameworks like Hibernate, SpringVery good application development using Java (Java SE/EE, Spring, Jenkins, Sonar and other open-source tools in the Java ecosystemVery good experience in Web development, RESTful interfaces, messaging systems and relational database modeling and systemsVery good experience on Microservice architecture & developmentExperience in modern microservices platforms and frameworks such as Spring Boot, Kafka, Containers, and familiarity with other related concepts, like distributed tracing, security and OAuth.Experience in Agile development (SCRUM) methodologies Experience in OOP, Object Oriented Analysis (OOA) and Design (OOD)Identifying the hardware and software infrastructure needs to accommodate the Client architectural goals.Troubleshooting design flaws and system bottlenecks.Performing validation tests to ensure the flexibility and scalability of the Java environment.Assisting the software design team with application integration.Conducting system performance tests.Completing systems reports