Java Developer I Financial Services I Cloud Native Applications

Cb

  • New York City, New York
  • 12 days ago

    Highlights

    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.

    Numbers & Facts

    LocationNew York City, New York

    Description

    Replies within 24 hours
    Java 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.

    Compensation: $85,000.00 - $95,000.00 per year




    Similar Jobs