- Collaborate with cross-functional teams, including software architects, product owners, and UI/UX designers, to develop Java-applications.
- Design and implement efficient and reliable Java code while ensuring performance and security.
- Perform code reviews to maintain code quality and adherence to coding standards.
- Debug, troubleshoot, and resolve software defects and issues, ensuring the reliability of applications
- Participate in requirements analysis and software design discussions to propose innovative solutions
- Develop and maintain technical documentation for reference and reporting
- Work on optimizing and enhancing existing applications and systems
- Stay up-to-date with Java and related technology trends, best practices, and industry standards
- Collaborate with other developers to build scalable and efficient software solutions
- Contribute to the entire software development lifecycle, from concept and design to testing, deployment, and support.
- Stay at the Forefront: Keep the team informed and updated on the latest Java and related technology trends, best practices, and industry standards.
- Full Lifecycle Contribution: Contribute to the entire software development lifecycle, from conceptualization and design to testing, deployment, and ongoing support, ensuring the success of online banking services.