Java Developer
About the Role
We are seeking a skilled Java Developer to join our leading financial services organization.
Key Responsibilities
* Develop and maintain enterprise-grade Java applications for financial systems.
* Collaborate with cross-functional teams, including business analysts, project managers, and QA engineers, to deliver high-quality solutions.
* Design, implement, and optimize back-end services and APIs.
* Ensure code quality through best practices, including code reviews, unit testing, and CI/CD pipelines.
* Troubleshoot and resolve performance, reliability, and scalability issues.
* Stay updated with the latest Java technologies and financial industry trends.
Requirements
* Proven experience as a Java Developer (5+ years).
* Proficiency in Java 8+ and frameworks such as Spring (Spring Boot, Spring Data).
* Strong understanding of relational databases (e.g., Oracle, SQL Server) and ORM tools (e.g., Hibernate).
* Experience with microservices architecture and RESTful API design.
* Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
* Knowledge of financial services or banking domain applications is a significant advantage.
* Strong analytical and problem-solving skills with attention to detail.
* Excellent communication and teamwork abilities.
Desirable Skills
* Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
* Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
* Exposure to messaging systems (e.g., Kafka, RabbitMQ).
Contract Details
Duration: Initial 6-month contract with potential for extension.
Salary: Competitive Daily Rate Hybrid. Estimated salary range: $100-$150 per hour.