Sr. Java Developer
Wilmington, 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 plus
Must Have
Core/OOPS
โข OOPs Concepts & Patterns
โข Java Keywords - Static, Final, volatile, synchronized, transient, this super etc.
โข Constructors
โข Abstract Classes and Interfaces
โข Dependency Injection
โข Exceptions - Checked, Unchecked
Generics
โข Collections - List, Map, Set
โข Data Structures & Collections
Spring Framework:
โข Spring Core(must)
โข Spring Data
Database / ORM
โข Cursors (Good)
โข SQL Queries - Inner Outer Joins, Group By, Having (Must)
โข Stored Procedures (Good have)
โข Triggers (Good)
โข Hibernate