Java Developer I Financial Services I Cloud Native Applications
- New York City, NY, United States
$85,000 to $95,000 USD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $85,000 to $95,000 USD / year
- Job type
- Full-time
- Posting language
- English
- Posted
Original job 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
More about this job
Skills
- Oracle Java
- Spring Boot
- Microservices Architecture
- Google Cloud
- AWS
- Microsoft Azure
- Microservices
- Python
- Troubleshoot
- API development
- Apache Kafka
- BigQuery
- Data engineering
- Maintain database
- PostgreSQL
- SQL
- CI/CD
- GitHub
- Docker
- Kubernetes
- Agile
- Scrum
- Software development