Key Responsibilities :
- Design, develop, and maintain Java-based applications, ensuring code quality, performance, and accuracy.
- Troubleshoot and debug Java applications, providing permanent solutions to issues.
- Stay up-to-date with the latest Java technologies and perform impact assessments.
- Design, develop, and maintain SQL databases and stored procedures.
- Write and optimize SQL queries for data retrieval, reporting, batch jobs, and online screens.
- Integrate Java applications with SQL, web services, and Windows batch scripts according to business requirements.
- Collaborate with business teams to understand requirements and perform feasibility analysis.
- Work with development teams to finalize system design and ensure solutions meet requirements.
- Translate functional specifications into technical specifications and prepare impact assessments and technical documentation.
- Conduct unit testing and system integration testing prior to system deployment.
- Support user acceptance testing and provide practical solutions or workarounds as needed.
- Review technical designs to ensure adherence to standard practices.
- Provide second-level production and incident support, collaborating with system analysts and integrated system teams.
- Support IT risk findings, infrastructure, and disaster recovery activities.
- Assist with end-of-day batch jobs and month-end closing as required.
- Support product launches, projects, and digital initiatives as needed.
Key Relationships :
Reports to : Application Team Lead / Manager, IT – Solution Delivery and BuildDirect reports / team : NoneKey stakeholders : Business users, Business Analysts, System Analysts, Solution Architects, Technical Vendors, Project ManagersCandidate Qualifications :
Essential Business Experience and Technical Skills :
Proficiency in SQL programming and database management (e.g., Microsoft SQL Server, MySQL)Experience with SQL Server Management Studio, Visual Studio, and SQL Server Reporting ServicesAbility to write stored procedures and SQL scriptsStrong proficiency in Java programming and related classesExperience with Java frameworks (Struts, Maven, Spring Boot, Hibernate)Familiarity with development tools such as Azure, Veracode, Git, JFrog, Eclipse, and AppDynamicsKnowledge of application deployment and configuration using application consoles and IBM InfoSphereAbility to review and advise on application design best practicesExperience supporting Web and Windows applicationsGood knowledge of web technologies (Windows batch scripts, web services, APIs, JavaScript)Experience in both Waterfall and Agile SDLC methodologiesStrong debugging, troubleshooting, and issue resolution skillsCompetencies :
Think Strategically : Aligns direction with company strategy, applying external and global perspectives to meet local and global needs.Creates Partnerships : Builds trusted relationships and collaborates across global, diverse, and multi-functional teams to achieve business objectives.Models Our Values : Promotes company values and standards through role modeling, accountability, and ownership of decisions.Focuses on Customers : Ensures customer-centricity, creating great experiences to achieve competitive advantage.