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
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 /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