Sr. Java Developer
Wilmington, DE/NYC/Atlanta, GA
Need resumes. Resource with 10-15 years hands on and preferably able to lead teams. Working with distributed systems
โข Strong Java programming skills
โข Minimum of 10 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 mandatory
โข 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
Concurrency
โข Multithreading and Synchronization
โข Non-Blocking Collections/Utilities
Spring Framework:
โข Spring Core(must)
โข Spring Data
Misc.
โข GIT
โข Maven/Gradle
โข Design Patterns
โข Junit/Testing (Version 4+)
โข Caching In general
Database / ORM
โข Cursors (Good)
โข SQL Queries - Inner Outer Joins, Group By, Having (Must)
โข Stored Procedures (Good have)
โข Triggers (Good)
โข Hibernate
Good To Have
โข IO & Serialization
โข Memory management - Heap Dump/Thread dump /GC/Memory Tuning
โข Spring Boot
โข Messaging - JMS/Queues, Kafka / Cassandra
Web Applications
โข Angular/TypeScript
โข JSP / Servlets
โข Mark-up Languages like XML and JSON
โข Service Oriented Architecture / Web Services - SOAP / REST / gRPC
โข Web Frameworks like Struts / Spring
โข Web Technologies like HTML, CSS, JavaScript and JQuery