Senior Java Developer
Northern Base
Jersey City, NJ, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Agile Methodology
Application Performance Management
Big Data
Cloud Computing
Program Optimization
Profiling
Software Debugging
Software Design Patterns
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Java Database Connectivity
+10 more
Object-Oriented Software Development
Performance Tuning
Software Engineering
Multithreading
Enterprise Software Applications
Concurrency
Spring-boot
Parallel Computation
Information Technology
In-memory Data Grids
Requirements
- Object-Oriented Design
- Spring / Spring Boot
- Multithreading & Concurrency
- Java Collections Framework
- JDBC
- Java Profiling Tools
- Application Performance Tuning
- Performance Profiling
- Memory Optimization
- Design Patterns
- Enterprise Application Development
- Large-Scale Application Implementation
- Debugging & Troubleshooting
- Strong Coding & Analytical Skills
- In-Memory Data Grids
- Parallel Computing
- Cloud Computing
- Distributed Computing
- Agile Development
- Financial Markets / Banking Domain
Preferred Experience:
- 10+ years of hands-on Java/J2EE application development
- Strong experience with object-oriented programming and enterprise application architecture
- Experience developing high-performance, data-intensive applications
- Proven ability to identify performance bottlenecks and implement optimization strategies
- Strong experience with Java profiling, memory optimization, and application tuning
- Experience with multithreaded and parallel computing applications
- Experience implementing large-scale enterprise solutions
- Strong understanding of software design patterns and best practices
- Experience with in-memory data grids and distributed computing technologies
- Experience working in cloud-based or distributed computing environments
- Experience working in Agile development environments
- Knowledge of financial markets and banking applications
- Strong creative thinking, problem-solving, and debugging abilities
- Excellent communication and cross-functional collaboration skills
- Experience partnering with multiple technology teams to deliver enterprise solutions
Education: Bachelor’s or Master’s Degree in Computer Science, Engineering, or a related quantitative discipline. Tech Stack: Java | J2EE | Core Java | Spring | Spring Boot | OOP | Multithreading | Concurrency | Collections | JDBC | Java Profiling | Performance Tuning | Memory Optimization | Design Patterns | Enterprise Applications | In-Memory Data Grids | Parallel Computing | Distributed Computing | Cloud Computing | Agile | Financial Services | Banking
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
TL
Thomas Limbüchler
almost 6 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
5 days ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
BB
Benedikt Bischof
Java Basics
almost 4 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago