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
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
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
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
-
Senior Lead Software Engineer - Java, Blockchain
JPMorgan Chase & Co. Jersey City, New Jersey, United States · $176K–$260K/yr
-
Software Engineer III (Java)
JPMorgan Chase & Co. Jersey City, New Jersey, United States · $138K–$185K/yr
-
CLOUD AMAZE - Technical Lead - JAVA (Practice)
HEXAWARE Canada
-
Software Engineer III - Java
JPMorgan Chase & Co. Buenos Aires, Argentina
-
Senior Application Support Engineer (Java or C#/.NET) - (Advanced English)
Thoughtworks Quito, Ecuador
-
Senior Software Developers in Test (Java, Selenium)
DTCC Boston, Massachusetts, United States