Search

Java Developer I Financial Services I Cloud Native Applications

PublishedPublished: 6/14/2022
Technology
|

Job Description

Job DescriptionJava Developer – Financial Services / Cloud-Native Applications
Locations: New York City, New York / Salt Lake City, Utah
Work Arrangement: Onsite
Employment Type: Full-Time

The Java Developer will design, develop, and support cloud-native applications across strategic financial services business workstreams.

The role requires strong hands-on development expertise in Java, Spring Boot, microservices architecture, and cloud platforms such as Google Cloud Platform (GCP), AWS, or Microsoft Azure.

The successful candidate will build scalable, high-performance enterprise applications, develop microservices, implement APIs, work with event-driven architectures, and support distributed systems.

Candidates must have mandatory financial services experience and demonstrate practical coding and application development capabilities.

Key Responsibilities

1. Java Application Development

  • Design, develop, test, and maintain enterprise-scale applications using Java.

  • Work with Java 8, Java 11, and Java 17.

  • Develop and enhance applications using Spring Boot.

  • Build scalable and maintainable microservices.

  • Use Python where required for application development and supporting solutions.

  • Write clean, efficient, reusable, and high-quality code.

  • Troubleshoot and resolve application-level issues.

2. Microservices & API Development

  • Design and develop microservices-based applications.

  • Build and maintain REST APIs and other application interfaces.

  • Apply API design principles and best practices.

  • Implement event-driven architecture and distributed system solutions.

  • Develop messaging and event-based integrations using Kafka and Google Pub/Sub.

  • Ensure applications meet scalability, reliability, and performance requirements.

3. Cloud-Native Application Development

  • Design, develop, and deploy applications on GCP, AWS, or Azure.

  • Build cloud-native solutions supporting strategic financial services programs.

  • Support application modernization and cloud transformation initiatives.

  • Leverage cloud services to develop scalable and resilient applications.

  • Work with BigQuery and cloud-based data solutions where applicable.

4. Database & Data Engineering

  • Develop and maintain database-driven applications.

  • Work with PostgreSQL and/or Azure SQL.

  • Build data-intensive application components.

  • Support data integration and processing using BigQuery where applicable.

  • Optimize database queries and application performance.

5. DevOps, CI/CD & Containerization

  • Implement and maintain CI/CD pipelines using GitHub Actions.

  • Containerize applications using Docker.

  • Deploy and manage applications using Kubernetes.

  • Support automated build, testing, deployment, and release processes.

  • Collaborate with DevOps and cloud engineering teams.

6. Financial Services Collaboration

  • Collaborate with business, product, and engineering stakeholders.

  • Develop technology solutions aligned with financial services business requirements.

  • Participate in Agile/Scrum development activities.

  • Support enterprise application development across commercial banking programs.

  • Ensure technical solutions meet business, performance, and reliability expectations.

Required Qualifications

  • Bachelor's degree or equivalent relevant education, as applicable.

  • 4–7 years of relevant software development experience.

  • Minimum 3+ years of hands-on experience in the required technical stack for the applicable role level.

  • Strong hands-on Java development experience, preferably Java 8/11/17.

  • Experience with Python.

  • Strong Spring Boot and microservices development experience.

  • Experience with at least one major cloud platform:

    • Google Cloud Platform (GCP)

    • Amazon Web Services (AWS)

    • Microsoft Azure

  • Experience with Docker.

  • Experience with GitHub Actions and CI/CD pipelines.

  • Experience with Kubernetes.

  • Experience with PostgreSQL and/or Azure SQL.

  • Strong understanding of API design.

  • Experience with event-driven architecture and distributed systems.

  • Mandatory financial services experience.

  • Demonstrated hands-on coding and application development experience.

Preferred Qualifications

  • Experience supporting cloud migration and modernization programs.

  • Experience developing event-driven applications using Kafka and/or Pub/Sub.

  • Experience with BigQuery.

  • Agile/Scrum delivery experience.

  • Experience developing enterprise applications in commercial banking or other financial services environments.

  • Experience working with cross-functional engineering and product teams.



Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...