> Markdown version of [/jobs/ext/2056820-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/2056820-senior-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Developer - **Company:** Northern Base - **Location:** Jersey City, NJ, United States - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** 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, Object-Oriented Software Development, Performance Tuning, Software Engineering, Multithreading, Enterprise Software Applications, Concurrency, Spring-boot, Parallel Computation, Information Technology, In-memory Data Grids - **Published:** August 14, 2026 - **Apply:** https://www.careerjet.com/jobad/use61d43fc998eab4253f77189fd6688b7 ## About the Role * 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 ## Related Videos - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Build ultra-fast In-Memory Database Apps and Microservices with Java ](https://www.wearedevelopers.com/videos/405-build-ultra-fast-in-memory-database-apps-and-microservices-with-java) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)