V

Java Developer I Financial Services I Cloud Native Applications

Veracity Ventures Inc. New York, New York, United States · $85K–$95K/yr

Staffing and Recruiting · 51-200 employees

5 h ago
java Senior (5-10 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Java Developer will design, develop, and maintain cloud-native enterprise applications within financial services business workstreams. Responsibilities include building microservices, implementing event-driven architectures, and managing CI/CD pipelines for scalable systems.

What they look for

Java Spring Boot Microservices Cloud Platforms GCP AWS Microsoft Azure Python Kafka Google Pub/Sub PostgreSQL Azure SQL Docker Kubernetes GitHub Actions API Design

Requirements

Candidates must have 4–7 years of software development experience with a strong background in Java, Spring Boot, and cloud platforms. Mandatory experience in the financial services industry and proficiency in containerization and distributed systems are required.

Full description

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.

Similar roles