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

Senior Java Developer

Software Guidance Assistance

Software Guidance & Assistance, Inc., (SGA), is searching for a Senior Java Developer for a contract assignment with one of our premier financial services clients in Jersey City, NJ .


Required Skills :
  • Strong track record (10+ years) of relevant experience in the design and development of enterprise-grade Java-based systems.
  • 10+ years' hands-on experience in Java 17/21/25 LTS (Java 25 preferred), Core Java, Jakarta EE (J2EE), Spring Framework 7 / Spring Boot 4.x RESTful services.
  • Working knowledge of modern Java language features and exposure to JVM internals - tuning and performance profiling.
  • Databases - Oracle or equivalent (PostgreSQL/MySQL) with strong SQL and PL/SQL programming expertise; schema versioning via Flyway/Liquibase.
  • Proficient in using AI-assisted development tools such as Claude, GitHub Copilot, Devin, Cursor for code generation, review, and productivity acceleration.
  • Experience working across multiple technologies and medium-to-complex distributed systems; well versed with design standards, patterns, and enterprise frameworks.
  • Fast learner of new tools, frameworks, and technologies; comfortable working with distributed/cross-timezone teams.
  • Experience in event-driven architecture - Spring Boot components integrating with Apache Kafka and MQ (IBM MQ), including partitioning, consumer groups, idempotency, and transactional outbox patterns.
  • Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA 2/3, Hibernate 6) and connection pooling (HikariCP).
  • Strong understanding of Spring Security 6+ - OAuth2.0/OIDC, JWT-based stateless auth, RBAC/ABAC.
  • Familiarity with API design - REST with OpenAPI/Swagger, and exposure to high-performance service communication.
  • Resilience patterns using Resilience4j - circuit breaking, rate limiting, retries.
  • Caching and NoSQL exposure - Redis, MongoDB, Elasticsearch; awareness of vector databases (Pgvector,) for AI/RAG-integrated services is a plus.
  • Exposure to Spring AI and LLM integration patterns (RAG workflows) is an added advantage.
  • Tools - Well versed with IntelliJ IDEA/Eclipse.
  • Test-Driven Development and automated testing: JUnit 5, Mockito, AssertJ, Cucumber/Gherkin, Testcontainers for integration testing, contract testing (WireMock/Spring Cloud Contract); JIRA, Maven/Gradle, SonarQube.
  • Experience with version control - GIT, Bitbucket, GitHub (including PR/branching workflows).
  • Experience with Docker, multi-stage builds, Red Hat OpenShift, and Kubernetes (Deployments, ConfigMaps, Secrets, Ingress, HPA/KEDA autoscaling).
  • Experience with CI/CD systems such as Jenkins, GitHub Actions, GitLab CI, or ArgoCD.
  • Observability exposure - Micrometer, Prometheus, Grafana, distributed tracing via OpenTelemetry/Zipkin/Jaeger.
  • Strong understanding of the full Software Development Life Cycle (SDLC).
  • Experience in Agile methodologies - Scrum, sprint planning, and iterative delivery.
By applying for a job with SGA, you agree to allow SGA to process your application for this and future opportunities in accordance with our Privacy Policy. Also, to ensure timely processing, you agree to be contacted by our AI recruiter via email, text, or phone. Message frequency varies and data rates may apply, but you can reply STOP to any SMS message to opt-out of texts and may contact SGA at to opt-out of AI communications. The choice not to engage with AI will not adversely impact your consideration for placement. AI is not used to make any hiring determinations.


SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .


SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Java Developer in Jersey City, NJ vacancy
  •  ...Title : Senior Java/Spark Developer Location : Jersey City, NJ | Hybrid (3 Days Onsite) Job Description: We are looking for an experienced Senior Java/Spark Developer to join a global financial services organization and help build a next-generation Big Data Risk... 
    Senior
    Full time

    Techgene Solutions

    Jersey City, NJ
    2 days ago
  •  ...Senior Java DeveloperJob DescriptionMust Have Technical/Functional SkillsPrimary Skill: Java/J2EESecondary: Spring/Spring BootExperience: Between 10 to 20 yearsRoles & Responsibilities· 10+years of experience in core Java/J2EE application development and object-oriented... 
    Senior

    AceStack LLC

    Jersey City, NJ
    4 days ago
  • $91 - $96 per hour

     ...DescriptionJob DescriptionGlobal Financial Firm located in Jersey City, NJ has an immediate contract opportunity for an experienced Senior Java/Spark Developer Pay rate range: $ 91.00 - $ 96.00 Negotiable based upon years of experience Work Mode: Hybrid Location: Jersey City,... 
    Senior
    Contract work
    Immediate start

    Axelon

    Jersey City, NJ
    1 day ago
  •  ...experience as a lead designer of complex systems5+ years of experience developing OLTP and Data Warehouse databases using Oracle (including PL/...  ...PL/pgSQL)5+ years of experience developing applications using Java or a similar object-oriented languageAbility to work in a team... 
    Senior

    Software Technology Inc

    Jersey City, NJ
    3 days ago
  • $60k

     ...across industries and process oriented approach enables clients to develop cost effective and robust solutions. We strive to prove...  ...connections with top tech talent. Job Description 5-12 + Years of Java, J2EE and web/internet based programming experience (both client... 
    Senior
    Permanent employment
    Temporary work

    Dellfor Technologies Defunct

    Jersey City, NJ
    3 days ago
  •  ...Jersey City seeks an innovative Lead Software Engineer to advance Java-based solutions and database strategies within Asset Management....  ...part of a global Operations Technology team, you will design, develop, and deploy secure, scalable software, contribute to architecture... 
    Senior

    Testing Site - JPMC

    Jersey City, NJ
    2 days ago
  •  ...Role: Senior Java Full stack Developer Location: Westlake, TX/ Durham, NC/ Jersey City, NJ (Hybrid, 2-3 days onsite in a week) Duration: Fulltime Job Description: AWS/Angular Java/Core Java/11/18/21 Spring Boot Rest API SQL/NoSQL HTML/CSS/JavaScript... 
    Senior
    Full time
    2 days per week
    3 days per week

    Covetus

    Jersey City, NJ
    2 days ago
  • $142.32k - $213.48k

     ...Location: Jersey City, New Jersey, United StatesSalary: $142,320.00 - $213,480.00Category: TechnologyCompany: CitiSenior Low Latency Developer - Equities ConnectivityEngineer the future of global finance. At Citi, our Tech team doesn’t just support finance - we are helping... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    4 days ago
  • $142.32k - $213.48k

     ...Applications Development Technology Lead Analyst is a senior level position responsible for establishing and...  ...unlock this potential.Responsibilities:Own and develop core components for the Prime Brokerage platform using Java/Kotlin.Provide technical leadership to an agile... 
    Senior
    Full time
    Shift work

    Citigroup

    Jersey City, NJ
    4 days ago
  •  ...JPMorganChase is seeking a Senior Lead Software Engineer - Java Back Office Trading Systems in Jersey City, NJ. You will join an agile team to design, develop and deliver secure, scalable technology solutions that power back-office trading workflows across the firm.... 
    Senior

    Testing Site - JPMC

    Jersey City, NJ
    2 days ago
  •  ...RBC Capital Markets in Jersey City seeks an experienced Java Developer to join the Credit eTrading technology team. You will build enterprise-grade backend systems and data pipelines powering analytics and AI tools, with a focus on low-latency server-side performance.... 
    Senior

    RBC

    Jersey City, NJ
    1 day ago
  •  ...Java Senior Developer(Full Time)This position is responsible for providing Senior Java Developer level analysis, design and hands-on development skills. Demonstrated record of developing successful applications that are highly integrated and reliable. Ability to operate... 
    Senior
    Permanent employment
    Full time

    Tech Tammina

    Jersey City, NJ
    4 days ago
  •  ...Senior Java Developer - Full Time Perm JobE*Pro Consulting service offerings include contingent Staff Augmentation of IT professionals, Permanent Recruiting and Temp-to-Hire. In addition, our industry expertise and knowledge within financial services, insurance, telecom... 
    Senior
    Permanent employment
    Full time
    Temporary work

    E-Pro

    Jersey City, NJ
    4 days ago
  • $142.32k - $213.48k

     ...A leading financial institution is seeking a Senior Java Full Stack Developer in Jersey City, New Jersey. The role involves designing and maintaining Java-based applications, collaborating with cross-functional teams, and mentoring junior developers. Ideal candidates... 
    Senior

    Citi

    Jersey City, NJ
    1 day ago
  •  ...JPMorganChase in Jersey City, NJ, seeks a Senior Lead Software Engineer to join the Equities Electronic Trading team. You will guide architecture, deliver features, and ensure reliability across ETF and Program Trading systems in a secure, scalable way. Drive technical... 
    Senior

    Testing Site - JPMC

    Jersey City, NJ
    3 days ago
  •  ...JPMorganChase is seeking a Senior Lead Software Engineer in Jersey City, NJ to drive scalable, secure trading and wealth management platforms. You will lead an agile team, design microservices in Java, and guide architectural decisions across technologies such as Kafka... 
    Senior

    Testing Site - JPMC

    Jersey City, NJ
    2 days ago
  •  ...Citigroup in Jersey City (NJ) is seeking a Margin Java Tech Lead - SVP to drive design and delivery of core margin systems. You will lead a team of engineers, define architecture standards, and collaborate with Risk, Quant, and Infrastructure to implement scalable, compliant... 
    Senior

    Citigroup Inc

    Jersey City, NJ
    1 day ago
  •  ...Citi in Jersey City, NJ, is seeking an Java Development Lead to drive the evolution of Citi's application platforms. You will lead architecture discussions, mentor teams, and deliver high-impact Java-based solutions across microservices and Spring Boot. Join a hybrid... 
    Senior
    Work at office
    Remote work
    3 days per week

    Citi

    Jersey City, NJ
    12 hours ago
  •  ...VP Senior Full Stack Java DeveloperWorking at Citi is far more than just a job. A career with us means joining a team of approximately 219,0...  ...architecture blueprintUtilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and... 
    Senior

    Citigroup Inc

    Jersey City, NJ
    2 days ago
  • $52.5 - $75 per hour

    Senior Java Developer: We are seeking a highly experienced full stack Senior Java Developer to lead the design and development of scalable, high-performance, enterprise-grade full stack application in our BI & Enterprise Reporting team. This role requires deep hands-on... 
    Senior

    Yoh

    Jersey City, NJ
    21 hours ago
  •  ...Citigroup in Jersey City, New Jersey, is seeking a senior Applications Development Technology Lead Analyst to lead systems analysis...  ...delivering new or revised application systems, guiding mid-level developers, managing projects, and ensuring compliance with laws and Citi... 
    Senior

    Citigroup Inc

    Jersey City, NJ
    1 day ago
  • $142.32k - $213.48k

     ...Applications Development Technology Lead Analyst is a senior level position responsible for establishing and...  .... Responsibilities Own and develop core components for the Prime Brokerage platform using Java/Kotlin. Provide technical leadership to an... 
    Senior
    Full time
    Shift work

    Citi

    Jersey City, NJ
    3 days ago
  •  ...Veriipro in Jersey City seeks an experienced Full Stack Java Tech Lead with 14–15 years of software development to design, build, and deliver scalable enterprise applications using Java 17, Spring Boot, and microservices. You will lead cross-functional teams, drive... 
    Senior

    VeriiPro

    Jersey City, NJ
    4 days ago
  •  ...Primary Responsibilities Design, develop, test, and maintain scalable Java backend applications and services . Develop and maintain RESTful APIs and microservices using Java and Spring Boot. Analyze business and technical requirements and translate them into... 
    Senior

    Techvilla Solutions

    Jersey City, NJ
    4 days ago
  • $121.2k - $181.8k

     ...problem solver who seeks passion in your work, come join us. We’ll enable growth and progress together.Citibank is seeking a Senior Java Big Data Developer to design and build core components of the Regulatory Reporting Hub, a Franchise Critical Application that enables the... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    4 days ago
  • Senior Full Stack Java/Python DeveloperJob#: 3056785Job Description:Senior Full Stack Java/Python DeveloperLocation: Jersey City, New Jersey (On-site)Role OverviewAn experienced Senior Full Stack Developer is required to design, build, and support enterprise-scale applications... 
    Senior

    Apex Systems

    Jersey City, NJ
    4 days ago
  •  ...Job Description Role: Senior Java Full stack Developer \n Location: Westlake, TX/ Durham, NC/ Jersey City, NJ (Hybrid, 2-3 days onsite in a week) \n Duration: Fulltime \n \n \n Job Description: \n \n AWS/Angular \n Java/Core Java/11/18/21\n Spring... 
    Senior
    Full time
    2 days per week
    3 days per week

    Covetus

    Jersey City, NJ
    13 days ago
  •  ...Job DescriptionMust have 10 Years of IT experienceExperience in Java,JEE,JMS,AngularJS,HMTL5,Oracle,NoSQl and MongoDBCassandra experience...  ....SummaryType: ContractFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Senior
    Contract work

    Sonsoft

    Jersey City, NJ
    5 days ago
  • $176.72k - $265.08k

     ...professional to join our team as Margin Java Tech Lead - SVP - C14 based in Jersey City...  ...Risk & Margin technology teams actively develop and enhance a set of strategic systems and...  ...operations staff.The Margin Java Tech Lead is a senior level position responsible for... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    4 days ago
  • $142.32k - $213.48k

     ...United StatesSalary: $142,320.00 - $213,480.00Category: TechnologyCompany: CitiWe are seeking a highly skilled and hands-on Senior Back-End Java Developer to join a back-office trading application technology team within a leading financial institution. In this role, you... 
    Senior
    Full time

    Citigroup

    Jersey City, NJ
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Java Developer. Be the first to apply!