Our client, a leading global banking institution, is looking to hire a Java Developer on a 1-year contract to support ongoing technology initiatives and platform development.
This is a great opportunity to be part of a high-performing engineering team, working on scalable, enterprise-grade applications within a dynamic banking environment.
Key Responsibilities
- Design, develop, test, and maintain Java/Python-based applications
- Write clean, scalable, and efficient code following best practices
- Participate in requirement analysis, design discussions, and code reviews
- Debug, troubleshoot, and resolve application issues
- Support performance tuning and optimization of applications
- Maintain proper documentation for developed features and APIs
Requirements
- 2-3 years of hands-on experience in Java development
- Strong understanding of Core Java (OOP, Collections, Multithreading, Exception Handling)
- Experience with Spring / Spring Boot frameworks
- Hands-on experience building and consuming REST APIs
- Working knowledge of SQL and relational databases (e.g., PostgreSQL, Sybase)
- Familiarity with ORM frameworks such as Hibernate/JPA
- Experience with Git or similar version control tools
- Basic understanding of Linux/Unix environments
- Experience writing unit tests using JUnit/Mockito
- Strong analytical and problem-solving skills