Position: Senior Java Developer
Location: Jersey City NJ (Onsite)
Duration: Fulltime
Roles & Responsibilities
- 10+years of experience in core Java/J2EE application development and object-oriented design
- Strong skills in multi-threading, collections framework, JDBC and knowledge of Java profiling tools
- Proficiency with frameworks just as Spring/Spring Boot
- Knowledge of performance tuning data intensive applications
- Expertise in performance profiling, ability to identify performance improvements and memory optimizations
- Strong coding, debugging, and analytical skills
- Strong knowledge of design patterns
- Experience in large scale enterprise application implementation
- Creative individual with a track record of working on and implementing innovative tech-based solutions
- Exceptional professional history of creative thinking and problem-solving skills
- Excellent communication skills
- Experience with in-memory data grids and parallel computing
- BS/MS in Computer Science, Engineering, or any quantitative discipline
- Knowledge of financial markets and banking industry
- Knowledge of cloud computing or distributed computing software development in Agile environment