Overview
Remote
$60 - $70
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
API
Restful API
Java
Spring Boot
Batch Processing
GitHub
JUnit
Spring Batch
Spring Framework
Cloud Computing
Google Cloud
Google Cloud Platform
AWS
Azure
PostgreSQL
MongoDB
NoSQL
Relational Databases
Microservices
Object-Oriented Programming
Workflow
Swagger
JSON
Job Details
Hi,
I'm hiring for a Sr API Engineer (Java). Please go through JD below and if looks interesting and matches your skills & experience, apply with your updated resume to take it forward.
Client: Fortune 500 Financial Services Company (Minneapolis-based)
Contract Type: Long-Term Contract
Location: Remote (Candidates must reside in the U.S. and work in Central Time Zone hours)
Employment Type: W2
Technical Skills:
API developers should have comprehensive technical skills, including the following:
- Knowledge of API orchestration (the ability to develop multiple API code lines simultaneously and make them work together)
- Understanding of event-driven architecture (SOA)
- Proficiency with common API development tools, including Java, Spring, Spring boot, JUnit, GitHub, GitHub Actions and Workflows, Swagger, and JSON
- Design, develop, and operate high scale applications across the full engineering stack.
- Write clean, maintainable, and well-tested code following Object Oriented principles and best practices.
- Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.)
Experience Required:
- Bachelor's degree or equivalent experience
- 5+ years of hands on experience in developing API
- Experience in Java 17+, Spring 5+, Spring Boot 3+, and RESTful API design
- Proficiency in RESTful API design and development.
- Strong knowledge of API security best practices, including OAuth2 and JWT.
- Experience with API documentation tools such as Swagger or Postman
- Deep understanding of Microservices architecture, distributed systems, and inter-service communication protocols
- Deep knowledge and practical experience with caching solutions, including Redis
- Experience in implementing and managing CI/CD pipelines for automated build, test, and deployment processes.
- Proficiency in relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB or Cassandra)
- Design, implement, support cloud-native applications on platforms such as Google Cloud and AWS.
- Experience writing unit and integration level tests in Java and JUNIT, preferably using TDD.
What could set you apart
- Experience with Cloud technology: Google Cloud Platform, AWS, or Azure
- Experience with GraphQL
- Experience designing and developing cloud-native solutions
- Experience Refactoring to Patterns/Implementing Design Patterns
- Experience practicing Continuous Integration and trunk-based development
- Experience implementing Test Driven Development
- Implementing Object Oriented Design Principles via SOLID and GRASP
- Leverage advanced cloud services like BigQuery, Bigtable, Pub/Sub, SQS, Event Bridge, GKE/EKS for delivery/Support
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.