We are seeking a Java Microservices Developer with 3–4 years of experience and strong banking domain expertise for a 3-month contractual full-time remote role. The ideal candidate will design, develop, and maintain Java microservices in a distributed system, ensuring scalability, reliability, and compliance with banking standards.
Key Responsibilities:
- Develop, test, and deploy Java-based microservices and APIs for banking applications.
- Collaborate with stakeholders and cross-functional teams to gather requirements and translate them into technical solutions.
- Design and implement RESTful APIs ensuring high performance, scalability, and security.
- Participate in code reviews, unit testing, and integration testing to ensure high-quality deliverables.
- Troubleshoot and resolve production issues while maintaining banking compliance and security standards.
- Work with CI/CD pipelines and DevOps tools to automate build, deployment, and testing processes.
Required Skills & Qualifications:
- Experience: 3–4 years of hands-on experience in Java microservices development.
- Banking Domain: Proven experience in banking/financial services applications.
- Java & Frameworks: Java 8+, Spring Boot, Spring Cloud, RESTful APIs.
- Databases: MySQL, PostgreSQL, MongoDB, or Redis.
- Messaging & Queues: Kafka, RabbitMQ, or similar systems.
- Testing: JUnit, Mockito, or other testing frameworks.
- Cloud & DevOps: AWS/Azure/GCP, Docker, Kubernetes, CI/CD pipelines.
- Version Control: Git, GitHub/GitLab.
- Soft Skills: Strong problem-solving, communication, collaboration, and ability to work remotely.