Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Java Engineer in Jersey City, NJ vacancy
  •  ...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... 
    Suggested
    Full time

    Luxoft

    Jersey City, NJ
    5 days ago
  •  ...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

    Testing Site - JPMC

    Jersey City, NJ
    3 days ago
  •  ...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

    Luxoft

    Jersey City, NJ
    18 days ago
  •  ...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... 
    Suggested
    Full time

    PMG GLOBAL

    Jersey City, NJ
    5 days ago
  •  ...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.... 
    Suggested
    Full time
    2 days per week
    3 days per week

    Reuben Cooley Inc.

    Jersey City, NJ
    5 days ago
  •  ...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 time
    Contract work

    TSR Consulting

    Jersey City, NJ
    3 days ago
  •  ...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... 

    Citi

    Jersey City, NJ
    3 days ago
  •  ...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 work
    Work at office
    Remote work

    Cybotic System

    Jersey City, NJ
    3 days ago
  • $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

    Dexian

    Hoboken, NJ
    6 days ago
  •  ...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... 

    Citigroup Inc

    Jersey City, NJ
    3 days ago
  •  ...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 time
    Temporary work
    Work experience placement
    Local area

    LTIMindtree

    Jersey City, NJ
    3 days ago
  • $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 time
    Local area

    Citigroup

    Jersey City, NJ
    6 days ago
  •  ...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

    Luxoft

    Jersey City, NJ
    4 days ago
  • $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

    Citigroup

    Jersey City, NJ
    6 days ago
  •  ...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

    Citi

    Jersey City, NJ
    11 hours ago
  • $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... 

    KForce

    Jersey City, NJ
    7 days ago
  •  ...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 time
    Work at office
    Remote work

    Cybotic System

    Jersey City, NJ
    1 day ago
  •  ...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... 

    Testing Site - JPMC

    Jersey City, NJ
    3 days ago
  • $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 time
    Contract work
    Local area
    Immediate start

    Pyramid Consulting, Inc

    Jersey City, NJ
    5 days ago
  • $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 time
    Remote work

    Yoh, A Day & Zimmermann Company

    Jersey City, NJ
    3 days ago
  •  ...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 work
    Remote work

    Jobrapido

    Jersey City, NJ
    3 days ago
  • 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

    Dexian

    Hoboken, NJ
    7 days ago
  •  ...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

    Testing Site - JPMC

    Jersey City, NJ
    3 days ago
  •  ...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

    Cybotic System

    Jersey City, NJ
    2 days ago
  • $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 time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    Jersey City, NJ
    7 days ago
  •  ...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

    SRI Tech

    Jersey City, NJ
    5 days ago
  •  ...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... 

    Testing Site - JPMC

    Jersey City, NJ
    3 days ago
  •  ...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 office
    Local area
    Flexible hours
    Shift work

    Grid Dynamics

    Jersey City, NJ
    4 days ago
  •  ...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

    Citi

    Jersey City, NJ
    3 days ago
  •  ...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... 

    Hackajob

    Jersey City, NJ
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Java Engineer. Be the first to apply!