Software Engineer (Java, T24)
Must-have:JavaGitQA/TestScrumFinTech
Your tasks
- Develop, maintain, and enhance core banking applications using Temenos T24/TAFJ.
- Customize and implement application functionalities based on business requirements and technical specifications.
- Develop, maintain, and enhance banking system functionalities using Java and Temenos development tools.
- Analyze business requirements and translate them into technical solutions aligned with banking processes.
- Develop and maintain integrations between Temenos T24 and external systems using APIs, web services, and other integration mechanisms.
- Work with databases to implement data access, queries, and application functionality.
- Troubleshoot, debug, and resolve application issues to ensure system stability and performance.
- Participate in technical discussions, code reviews, and problem-solving activities.
- Perform unit testing and support System Integration Testing (SIT) and User Acceptance Testing (UAT).
- Ensure code quality, maintainability, documentation, and adherence to development standards.
- Support application deployment, production maintenance, incident resolution, and ongoing system improvements.
- Collaborate with business analysts, QA teams, infrastructure teams, and other stakeholders in an Agile/Scrum environment.
Requirements
- Bachelor's degree in Informatics Engineering, Computer Science, Information Technology, or a related field.
- Minimum 3 years of experience in software development, preferably in banking or financial services.
- Strong experience with Temenos T24 / Transact and TAFJ (Temenos Application Framework for Java).
- Good programming skills in Java and experience developing Java-based enterprise applications.
- Understanding of Temenos T24 architecture, application customization, and development processes.
- Experience with Temenos development tools, frameworks, and banking application workflows.
- Experience developing and maintaining system integrations, APIs, and web services.
- Good understanding of relational databases, SQL, and data management.
- Understanding of software development lifecycle, testing, debugging, deployment, and maintenance processes.
- Familiarity with Git or other version control systems.
- Knowledge of core banking processes, such as accounts, deposits, lending, payments, or funds transfers, is an advantage.
- Strong analytical thinking, problem-solving, and debugging skills.
- Good communication and collaboration skills.
- Able to work independently as well as collaboratively within a team.
- Proactive, responsible, and willing to learn and adapt to new technologies.
- Experience working in an Agile/Scrum environment is a plus.
- Open to middle-level candidates with strong hands-on development experience.