Senior Java Developer
Job Description
Job Description:
We are seeking a highly skilled Senior Java Developer with expertise in JDBC and IBM Optim to join our dynamic team. The ideal candidate will be responsible for designing, developing, and optimizing enterprise-level applications, ensuring seamless data management and integration. This role requires hands-on experience with Java, database connectivity, and data archiving/masking tools like IBM Optim.
Key Responsibilities:
- Design, develop, and maintain Java-based applications with a strong focus on JDBC for seamless database interactions.
- Implement and optimize database connectivity using JDBC, Oracle, SQL Server, or other relational databases.
- Utilize IBM Optim for data archiving, data masking, and test data management to improve application performance and security.
- Work on database tuning, performance optimization, and troubleshooting data-related issues.
- Develop RESTful APIs and integrate them with backend databases and external systems.
- Collaborate with cross-functional teams, including database administrators, business analysts, and DevOps teams, to ensure optimal application performance.
- Implement best practices in code quality, security, and software development lifecycle (SDLC).
- Debug and resolve complex technical issues in a timely manner.
- Stay updated with the latest Java, database, and IBM Optim trends and technologies.
Required Skills and Experience:
- 7+ years of experience in Java development, with a strong focus on backend systems.
- Extensive knowledge and hands-on experience with JDBC for managing database connections.
- Proficiency in IBM Optum for data archiving, test data management, and data masking.
- Strong experience with SQL and relational databases such as Oracle, MySQL, PostgreSQL, or MS SQL Server.
- Experience in performance tuning, query optimization, and troubleshooting database connectivity issues.
- Solid understanding of Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Hibernate).
- Experience developing and consuming RESTful web services.
- Knowledge of cloud platforms (AWS, GCP, or Azure) is a plus.
- Familiarity with DevOps, CI/CD tools (Jenkins, Git, Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.