Principal Java Engineer
Reqroute
Principal Java Engineer
Location: NJ (Hybrid)
Role Description
We are seeking a Principal Java Engineer to provide hands-on technical leadership for the design, development, and modernization of large-scale enterprise applications. The role requires deep expertise in Java, Spring Boot, microservices and cloud-native engineering, along with the ability to define technical direction, solve complex engineering challenges, and mentor development teams.
Key Responsibilities
- Provide technical leadership for enterprise applications built using Java, Spring Boot and microservices architecture.
- Design scalable, resilient, secure, and high-performing distributed systems.
- Remain hands-on with architecture, design and critical code development, including code reviews and complex troubleshooting.
- Define engineering patterns, reusable frameworks, coding standards, and development best practices.
- Drive application modernization, including decomposition of legacy/monolithic applications into modern services.
- Design and integrate REST APIs, event-driven services and asynchronous processing using technologies such as Kafka.
- Lead technical decisions around APIs, data models, caching, resiliency, observability, and integration patterns.
- Work with Docker, Kubernetes and cloud platforms such as Azure or AWS to develop and deploy cloud-native applications.
- Drive engineering excellence across CI/CD, automated testing, security, performance and observability.
- Troubleshoot complex production and performance issues across application, database, integration, and infrastructure layers.
- Partner with architects, product owners, business teams and engineering leads to translate business requirements into effective technical solutions.
- Mentor senior engineers and developers and provide technical guidance across multiple development squads.
- Evaluate emerging technologies and recommend pragmatic adoption based on business and engineering value.
Required Skills
- 12+ years of software engineering experience, with significant experience building enterprise Java applications.
- Expert-level knowledge of Java/JDK, Spring Framework, Spring Boot and Spring ecosystem.
- Strong experience with microservices and distributed systems architecture.
- Deep understanding of REST APIs, API design, integration patterns and event-driven architecture.
- Experience with Kafka or equivalent enterprise messaging/event-streaming platforms.
- Strong knowledge of relational databases such as Oracle, PostgreSQL or SQL Server; exposure to NoSQL platforms is desirable.
- Strong experience with Docker and Kubernetes.
- Experience developing applications on Azure, AWS or another major cloud platform.
- Strong understanding of CI/CD and DevSecOps, using platforms such as GitHub Actions, Jenkins, Azure DevOps, Maven or Gradle.
- Experience with automated testing frameworks including JUnit, Mockito and integration testing.
- Strong understanding of application security, authentication/authorization, resiliency, logging, monitoring and observability.
- Proven ability to perform code reviews, performance tuning, root-cause analysis and production troubleshooting.
- Strong technical leadership, communication and stakeholder-management skills.
Preferred Skills
- Experience with AKS/EKS, Terraform and infrastructure-as-code.
- Experience with Redis, MongoDB or other NoSQL technologies.
- Knowledge of OAuth 2.0, OIDC and enterprise IAM/security patterns.
- Experience with tools such as SonarQube, Dynatrace, Splunk, AppDynamics or OpenTelemetry.
- Experience modernizing complex legacy applications in banking, insurance or financial services.
- Exposure to Generative AI / AI-assisted software engineering and tools such as GitHub Copilot
Skills: Advanced Java Concepts
Experience Required: 8-10
- ...of business-critical banking applications. Forward Deployed Engineers will conduct targeted, hands-on engagements with development teams... ..., performing dependency and reachability analysis, upgrading Java and NPM runtimes, modernizing Spring and legacy middleware...SuggestedFull time
- ...JPMorganChase is seeking a Principal Software Engineer in the Asset Wealth Management Client Onboarding Team. You will design and deliver scalable Java/J2EE applications while leading AI integrations and NLP/ML initiatives to optimize client onboarding. Collaboration...Suggested
- ...business-critical banking applications. \n Forward Deployed Engineers will conduct targeted, hands-on engagements with development teams... ..., performing dependency and reachability analysis, upgrading Java and NPM runtimes, modernizing Spring and legacy middleware...Suggested
- ...ONLY W2 NO C2C We are sourcing a Sr. Java Full Stack Engineer . The Expertise and Skills You Bring: ~ Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent experience. ~10+ years of hands-on software design and development...SuggestedFull time
- ...Job Title: Java Developer( 9+ years) Mode: Hybrid( 2-3 days in a week onsite) Location: Irving, TX/ Jersey City, NJ Technical... ...different stakeholders. Basic qualifications: Bachelor’s degree in Computer Science, Software engineering or a related field....SuggestedFull time2 days per week3 days per week
- ...experience in enterprise-grade backend development using modern Java, Spring Boot, and event-driven architectures and a proven... ...documentation and enforce secure authentication and authorization. Engineer event-driven integrations with Apache Kafka and IBM MQ using...Full timeContract work
- ...Citi is seeking an Applications Development Senior Programmer Analyst in Jersey City, NJ to design, build, test, and deploy Java-based microservices. You will implement RESTful APIs, Kafka-based event streams, and cloud-native Spring Cloud patterns within a fast-paced...
- ...We have a HIGH-PRIORITY requirement for 3 Sr. Java Full Stack Engineers. The hiring manager is actively reviewing profiles, and this is a 100% Remote opportunity. Position: Sr. Java Full Stack Engineer - KDB+ platform experience Location: Remote (USA) Office location...Contract workWork at officeRemote work
$80 - $84 per hour
Role: Java Full Stack EngineerLocation: Jersey City, NJ / Westlake, TX (Hybrid) Rate : $80-84/hrWhat are the top three MUST have soft... ...communicator**The Role We are seeking a highly experienced software engineer to lead the design and development of next-generation trading...Worldwide- ...Senior Programmer Analyst to join the Technology team. This role focuses on designing, building, testing, deploying, and maintaining Java microservices using Spring Boot, Spring Cloud, Kafka, and RESTful APIs in a cloud-native environment. You will work with product...
- ...most complex business challenges and delivering transformation at scale. For more information, please visit . Job Title: Senior Java Developer Work Location Jersey City, NJ Job Description: Core Java Multithreading Spring boot hibernate Spark...Full timeTemporary workWork experience placementLocal area
$142.32k - $213.48k
...Technology, Applications Development, ProfessionalCompany: CitiAs a Principal Engineer, AI & Cloud-Native Applications, you will serve as a hands-on... ...(on-premise, AWS, GCP), leveraging your deep expertise in Java and Python, and engaging with emerging AI technologies....Full timeLocal area- ...services and Linux environments that allow to visualize securities and to execute workflows on them. Our components are created in Java 8-11, C# and .Net, JavaScript/TypeScript with Angular, Oracle, Spring 4-5 (as well as Spring Boot). Responsibilities: - Develop...Full time
$142.32k - $213.48k
...Other job-related duties may be assigned as required.Low Latency Java EngineerEngineer the future of global finance. At Citi, our... ...provide senior, low-latency systems and application framework engineering (skilled in Java, C++ , Rust, KDB, market data, algorithmic trading...Full time- ...client connectivity, order management, and DMA, with an emphasis on reliability and performance. You will collaborate with product, quantitative research, and production teams across NAM region and beyond, mentor junior engineers, and contribute to #J-18808-Ljbffr
$68 - $78 per hour
DescriptionKforce has a client that is seeking a Java Engineer Test Automation in Jersey City, NJ.Summary:The Senior Java Engineer will be working in development and delivery of high quality, timely and maintainable software solutions and testing frameworks in an Agile...- ...Position: Sr. Java Full Stack Engineer Location: Remote (USA) Office location Jersey City, NJ Must-Have Skills: Java & Spring Boot Development KDB+ / q Language Experience FIX Protocol / FIX Engine AWS Cloud Capital Markets / Trading / Brokerage Domain...Full timeWork at officeRemote work
- ...Description We’re seeking an experienced and highly skilled engineering leader to drive the architecture, delivery, and operational excellence... ...aligned to the Alternatives business. Build event-driven Java, Spring Boot microservices; contribute directly to the codebase...
$65 - $75 per hour
...Immediate need for a talented Java Full Stack Engineer. This is a 06+months contract opportunity with long-term potential and is located in Jersey City, NJ(Onsite). Please review the job description below and contact me ASAP if you are interested. Job ID:26-32...Full timeContract workLocal areaImmediate start$59.5 per hour
Please share your resume to ****@*****.*** Suman Dabbeta | Sr. Recruiter | Yoh Sr. Java Full Stack Engineer (Remote within the U.S.) W2 Only Remote within the U.S. W2 Only We can provide visa sposorship for the right candidate Extensive hands...Full timeRemote work- ...Description Remote Our client seeks a Senior Java Engineer to join the AVAD team supporting a high-priority platform initiative. The environment consists of mature Java systems. You will understand the existing platform, support and enhance current services, and...Contract workRemote work
- The RoleSenior Java Engineer will be working in development and delivery of high quality, timely and maintainable software solutions and testing frameworks in an agile environment which meet functional and non-functional business requirements. This role will involve partner...Worldwide
- ...agile team that's constantly pushing the envelope to enhance, build, and deliver top‑notch technology products. As a Java Senior Lead Software Engineer at JPMorganChase within the Asset and Wealth Management Technology Team, you are an integral part of an agile team...For contractors
- ...Cybotic System seeks a highly experienced software engineer to lead the design and development of next-generation trading systems. This hands-on technical leadership role focuses on building scalable, resilient, and high-performance trading infrastructure. You’ll collaborate...Remote work
$106k - $142k
...If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.We are currently seeking a Java FullStack Engineer - Jersey City, NJ to join our team in Jersey City, New Jersey (US-NJ), United States (US).Role and Responsibilities- Working...Full timeTemporary workWork at officeRemote workFlexible hours- ...WiproContact: Meghana GorusuCompany: SRI Tech SolutionsJob Title: Sr.java full stack engineerLocation: Irving, TX, Tampa, FL, Jersey city... ...: FulltimeWe are looking for experienced full-stack software engineers who are passionate about solving business problems through...Full time
- ...what's possible together. As a Senior Director of Software Engineering at JPMorgan Chase within the Corporate and Investment Bank, Equities... ...more broadly across the organization Experience developing Java applications including hands on coding In-depth, expert...
- ...Grid Dynamics is looking for and engineer who will work directly within a complex, financially significant production system, critically... ...within an experienced engineering group. This is not general-purpose Java delivery: the domain complexity and the engineering standards...Work at officeLocal areaFlexible hoursShift work
- ...Citi, the leading global bank, is seeking a Senior Java Big Data Developer to design and build core components of the Regulatory Reporting... ...and technology partners, lead design discussions, and mentor junior engineers in an agile delivery environment. #J-18808-Ljbffr
- ...what's possible with us as an experienced member of our software engineering team.As an experienced software engineer at JPMorgan Chase... ...progressively adopting Kotlin, so a willingness to work across both Java and Kotlin is important.Job ResponsibilitiesParticipates in...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Java Engineer. Be the first to apply!
- engineering director Jersey City, NJ
- hotel chief engineer Jersey City, NJ
- principal network engineer Jersey City, NJ
- senior civil engineer project manager Jersey City, NJ
- principal data engineer Jersey City, NJ
- principal engineer Jersey City, NJ
- director data engineering Jersey City, NJ
- principal developer Jersey City, NJ
- principal cloud engineer Jersey City, NJ
- senior principal engineer Jersey City, NJ





