We are looking for an experienced Java Developer with around 5 years of hands-on experience in designing, developing, and maintaining enterprise applications. The ideal candidate should have strong expertise in Java programming, stored procedures, SQL, and SSIS within a Windows environment. This role involves collaborating closely with cross-functional teams to build robust, scalable, and high-performing solutions.
Key Responsibilities:
- Design, develop, test, and maintain Java-based applications following best coding practices.
- Write and optimize SQL queries and stored procedures for application integration and reporting.
- Develop and manage data transformation workflows using SQL Server Integration Services (SSIS).
- Work within a Windows-based environment for application deployment and troubleshooting.
- Participate in requirement analysis, impact assessment, and code reviews.
- Collaborate with database administrators, QA teams, and system analysts to ensure seamless system functionality.
- Troubleshoot and debug issues in development, testing, and production environments.
- Prepare and maintain technical documentation for reference and audit purposes.
Required Skills & Experience:
- 5 years of professional experience as a Java Developer.
- Strong understanding of Core Java, OOP concepts, and multithreading.
- Proficiency in SQL, stored procedures, and SSIS package development.
- Experience with Windows-based application environments.
- Good understanding of software development lifecycle (SDLC) and version control tools (e.g., Git).
- Familiarity with Spring Framework, RESTful APIs, or JDBC will be an added advantage.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.