Java Software Engineer II
$124K/yr – $150K/yr
You'll complete your application on the employer's website.
$124K/yr – $150K/yr
You'll complete your application on the employer's website.
Job type
Salary
$124K/yr – $150K/yr
Location
Sector
Posted
17 days ago
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.
Other roles in Jersey City, NJ or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
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…