Java Developer(mid-level)
Sr. Java DeveloperWilmington, DE/NYC/Atlanta, GA • Strong Java programming skills • 5-9 years practical software development experience • Robust object-oriented design pattern knowledge and implementation experience using Java; Java Backend Developer • Java Developer - Preferable with Java 1.8 (java 8 features) experience • Advanced knowledge and experience developing and working with relational databases such as Sybase/MySQL • Experience with multi-tier application architecture and high performance distributed and in-memory caching solutions • Strong understanding of data modeling techniques • Working knowledge of building and deploying distributed systems is good to have • Experience with cloud technologies (e.g., Kubernetes, Docker, OpenStack) a plusMust HaveCore/OOPS • OOPs Concepts & Patterns • Java Keywords - Static, Final, volatile, synchronized, transient, this super etc. • Constructors • Abstract Classes and Interfaces • Dependency Injection • Exceptions - Checked, UncheckedGenerics • Collections - List, Map, Set • Data Structures & CollectionsSpring Framework: • Spring Core(must) • Spring DataDatabase / ORM • Cursors (Good) • SQL Queries - Inner Outer Joins, Group By, Having (Must) • Stored Procedures (Good have) • Triggers (Good) • Hibernate