Job description:
· Sr. Java Developer with 8+ years of application development using Java/J2EE.
· Strong knowledge of Java, Spring, Hibernate, JQuery, Angular JS, HTML, JSON, XML, WebLogic/Tomcat and Web Services.
· Ensure application designs conform with business goals.
· Familiarity with different design and architectural patterns
· Create detailed design documentation (should be strong in Design patterns)
· Do fact findings and help to understand current state of applications
· Experience in Front end framework. Hands on working experience in cloud technology platforms like Amazon Web Services or Pivotal Cloud Foundry.
· Should have strong knowledge of Microservices and associated design patterns and Spring Boot.
· Knowledge of Junit, Mockito and other testing frameworks.
· Strong hands on experience in OOAD, Multi-threaded application development, design and implementation of web applications, data structures and design patterns.
· Strong working experience in Test Driven Development (TDD) practices.
· Experience in working with RDBMS and SQL databases.
· Experience in working with CI/CD tools and related ecosystem of applications - Bamboo, uDeploy, Jenkins, Artifactory, Maven etc.
· Experience using source control tools like Git, SVN etc