← Back to jobs
Full-time

Java Software Engineer II

$124K/yr – $150K/yr

Jersey City, NJIT & TechnologyPosted 17d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$124K/yr – $150K/yr

Posted

17 days ago

Job description

JPMorganChase is a financial services company seeking an Experienced Software Engineer II for its Global Technology team. The role develops and maintains Java/Kotlin JVM microservices and REST APIs supporting fixed-income portfolio analytics, reporting, trade sizing, and portfolio management workflows. The engineer also contributes to system design, data analysis, operational stability, security, and continuous improvement.

Responsibilities

Participates in designing and developing scalable and resilient JVM microservices (Java and/or Kotlin) using the Spring Boot ecosystem to contribute to continual, iterative improvements for product teams

Strong fundamentals with relational databases, including schema design, writing and tuning SQL, and managing schema changes via migrations (e.g., Liquibase)

Produces or contributes to architecture and design artifacts for applications while ensuring design constraints are met by software code development

Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems

Identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture

Contributes to software engineering communities of practice and events that explore new and emerging technologies

Adds to team culture of diversity, opportunity, inclusion, and respect

Preferred

Experience working with Kotlin

Familiarity with modern front-end technologies

Working knowledge of cloud concepts and services (e.g., AWS fundamentals such as RDS, S3, CloudWatch, and container platforms such as EKS/Kubernetes)

Exposure to event-driven architectures and messaging (e.g., Kafka)

Experience with containerization and platform engineering patterns (Docker, Kubernetes/EKS)

Domain experience in financial services, including familiarity with capital markets, trading workflows, and portfolio management concepts

Kotlin

Front-end technologies

Cloud concepts

AWS fundamentals

RDS

S3

CloudWatch

EKS

Kubernetes

Event-driven architectures

Kafka

Containerization

Platform engineering patterns

Docker

Financial services

Capital markets

Trading workflows

Portfolio management

Benefits

Commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, for those in eligible roles

Comprehensive health care coverage

On-site health and wellness centers

A retirement savings plan

Backup childcare

Tuition reimbursement

Mental health support

Financial coaching

Company

Global financial institution offering banking, asset management, and advisory services

New York, New York, USA

https://www.jpmorganchase.com/

Founded in 2000

10001+ employees

Qualifications

Formal training or certification on software engineering concepts and 2+ years applied experience

Hands-on practical experience in system design, application development, testing, and operational stability in a production environment

Proficient in coding in Java

Experience developing, debugging, and maintaining code in a large corporate environment with modern programming languages and database querying languages (SQL)

Strong fundamentals with relational databases, including schema design, writing and tuning SQL, and managing schema changes via migrations (e.g., Liquibase)

Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, testing, troubleshooting, or documentation) with demonstrated ability to critically evaluate and validate AI-generated outputs

Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations

Overall knowledge of the Software Development Life Cycle, including code review, testing strategies, release practices, and operational support

Understanding of agile methodologies and modern engineering practices such as CI/CD, application resiliency, and security

Experience working with Kotlin

Familiarity with modern front-end technologies

Working knowledge of cloud concepts and services (e.g., AWS fundamentals such as RDS, S3, CloudWatch, and container platforms such as EKS/Kubernetes)

Exposure to event-driven architectures and messaging (e.g., Kafka)

Experience with containerization and platform engineering patterns (Docker, Kubernetes/EKS)

Domain experience in financial services, including familiarity with capital markets, trading workflows, and portfolio management concepts

Required skills

Java, SQL, Relational Database Design, System Design, Software Testing, Software Development Life Cycle (SDLC), CI/CD, Application Security, Kotlin, AWS, Kubernetes, Kafka

Preferred skills

Experience working with Kotlin, Familiarity with modern front-end technologies

Experience

2+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Jersey City, NJ or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…