Java Developer

Short Description

Maven Wave Partners is looking for a Java Developer who has a strong understanding of Object-Oriented Application Design principles: Design Patterns, SOLID principles.

Job Description

Required Skills:
  • 3+ years' experience designing and developing Java enterprise applications.
  • Experience with Java 8 programming
  • Strong understanding of the Java frameworks.
  • REST / JSON Parsers (Jackson/ Gson)
  • Experience with Spring (DI, MVC, Security - LDAP/AD)
  • Experience with  JDBC , ORM ‚?? Hibernate / EclipseLink / MyBatis
  • Strong SQL skills and understanding of database concepts
  • Experience with any of the following database technologies - MySQL / Oracle / SQLServer / PostgreSQL
  • Strong understanding of Object-Oriented Application Design principles: Design Patterns, SOLID principles
  • Experience developing Adaptive or Responsive websites using UI technologies like HTML5, CSS3, and javascript.
  • Frontend/Web development experience in the following technologies
  • AngularJS, Angular 2/4, React
  • OO Javascript, jQuery, TypeScript
  • Build tools (Maven, Gradle, npm, grunt, gulp), Version Control Tool like Git, Svn & Code Quality Tools (Sonar, Findbugs, Lint).

Good to Have Skills:
  • Experience with tools/technologies:
  • Continuous Integration (Jenkins, Hudson), Continuous Testing (TDD/ BDD)
  • Jasmine, Karma, Protractor, UI Automation, Selenium WebDriver
  • Experience with Mockito or any other mocking framework
  • Knowledge of Caching Concepts (Expiration, ETag, Hit-Miss, Cache-Control, etc.) & Tools (Memcache, Redis, etc.)
  • Experience with Jasmine, Cucumber, or JMeter is a plus
  • Experience with NoSQL / MongoDB.
  • Experience with Google Application Development - DataFlow, Datastage, PubSub, Machine Learning, Cloud SQL, BigQuery, Container Engine will be a plus.

Java Developer
Mid-Senior-level Information Technology | Information | Technology Full-time Engineering | Other | Information Technology Java | Software Developer

Today people engage their vendors and service providers with very little human-to-human interaction. Though we want a ‚??personal‚?? experience, we are fine if that experience doesn‚??t actually include another person. We expect the relationships with the firms we do business with to be digital; and we want those digital experiences to be easy to use and available anywhere, on any device. Even in our everyday work processes, the use of cloud-based collaboration and sharing tools, such as Google Cloud, have changed the way that work gets done.

Increasingly market leaders will be chosen based on the enterprise‚??s ability to deliver exceptional technology-based experiences for customers and employees. Maven Wave assists clients in changing the way technology experiences are delivered by leading enterprise players to change the way they work and thrive in the digital age.

Maven Wave helps leading companies make the shift to digital and shorten the fuse to innovation. Maven Wave combines the expertise and discipline of top-tier consulting with the agility you‚??d expect from a cutting-edge technology firm. This multidisciplinary blend of skills allows us to create unique digital advantages for our clients. Maven Wave‚??s digital solutions are agile, mobile, rooted in analytics, and built in the cloud.