Come and be a part of our journey as we embrace the future together!
- Administrator TSI
- Jun 13, 2024
- 0 min read
Updated: Jun 14, 2024
SUPPORT JAVA DEVELOPER
Job Description:
We are seeking a skilled Java Developer Support to join our dynamic team. The successful candidate will be responsible for providing technical support and assistance to clients using Java-based applications. The role will involve troubleshooting and resolving technical issues, collaborating with the development team to implement solutions, and ensuring the smooth operation of Java applications.
Key Responsibilities:
Provide technical support to clients using Java-based applications.
Troubleshoot and resolve technical issues related to Java development.
Collaborate with the development team to implement solutions and enhancements.
Monitor and maintain the performance of Java applications.
Assist in testing and debugging software applications.
Stay updated on the latest Java technologies and best practices.
Document technical procedures and solutions for reference.
Qualifications:
With Bachelor’s Degree in Computer Science, Information Technology
With at least Full 1 year solid experience in Java Programming
Required Skill (s): Java, reactJS, Apache Fineract
Proven experience as a Java Developer or in a technical support role.
Experience with troubleshooting and debugging Java applications.
Has knowledge in Microservices Architecture, Wicket, Spring, DB2 and MS SQL
Preferably has experience or familiarity with Deposit, Loans and Tellering
With experience in Banking industry is an advantage
Good communication and interpersonal skills.
JUNIOR JAVA DEVELOPER
Reporting to the Project Manager/Team Leader, the Junior Java Developer (TA1 and TA2) is responsible for managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
His responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Functional Relationship
Develop and maintain effective, collaborative relationships with the following:
Internal (within Post)
Project Manager
Team Lead
Team Members
External (outside Post)
Client Partners
Roles and Responsibilities
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specification
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Person Specification
1. Education and Experience
Completion of Bachelor Degree in Computer Science, IT – Software Development with minimum of 1-3 years’ relevant work experience
1-2 years of relevant work experience as Java Developer is a plus
Work experience it the Banking Industry is an advantage
2. Qualifications and Technical Skill
Experience in formal personal development planning and individual, team and process performance management
Experience in both architecture and implementation-level software design
Experience in requirements capture, analysis techniques and process improvement approaches
Excellent personal organization and ability to prioritize and carry out multiple tasks
Able to influence and drive projects to meet key milestones and overcome challenges
Comfortable working without routine supervision
A desire to remain technically capable and an expert in current technologies
3. Personal Qualities
High level attention to detail and accuracy
Ability to follow through on tasks
Flexible, creative, responsive, able to take initiative, open to learning
Reliable
Able to work within systems and procedures, work effectively in a small team environment involving the sharing of information and at times sharing workloads;
Able to analyze and integrate potentially conflicting numerical, verbal and other data from a number of sources
Willing to demonstrate, apply and share expert technical knowledge across the organization;
Able to work independently and multi-task and meet deadlines
SENIOR JAVA DEVELOPER
Candidate must possess at least Bachelor's/College Degree in Computer Science/Information Technology or equivalent.
At least 5 Year(s) of working experience in the related field is required for this position.
Degree in Computer Programming or 2 year(s) of relevant work experience as Team Leader is a plus
Work experience in Banking Industry is an advantage
TECHNICAL SKILL
Experience of people management and the ability to lead and influence others
Experience in formal personal development planning and individual, team and process performance management
Proven experience in leading and managing the delivery of system/software development projects in a structured environment
Experience in a variety of software development approaches and methodologies including Agile and Waterfall
Experience in both architecture and implementation-level software design
Experience in requirements capture, analysis techniques and process improvement approaches
Strong facilitation and coaching skills
Excellent personal organization and ability to prioritize and carry out multiple tasks
Able to influence and drive projects to meet key milestones and overcome challenges
Comfortable working without routine supervision
A desire to remain technically capable and an expert in current technologies​
PERSONAL QUALITIES
High level attention to detail and accuracy
Ability to follow through on tasks
Flexible, creative, responsive, able to take initiative, open to learning
Reliable
Able to work within systems and procedures, work effectively in a small team environment involving the sharing of information and at times sharing workloads;
Able to analyze and integrate potentially conflicting numerical, verbal and other data from a number of sources;
Willing to demonstrate, apply and share expert technical knowledge across the organization;
Able to work independently and multi-task and meet deadlines.
PROJECT MANAGER
With Bachelor’s Degree in Computer Science, Information Technology or any science related courses
With Project Management, requirement analysis experience
With At least 2 years project management experience
Experience in software development is a plus
With banking experience is an advantage
Proficient in MS Office
JOB DESCRIPTION:
Create detailed work plan of the project from requirements gathering until production go live.
Secure sign off of project milestone documents.
Monitor and enforce adherence of project team to company standards.
Deliver quality project within schedule and within budget.
Attend and actively participate in daily triage with client during SIT and UAT.
Document change order requests and get approval and sign off prior start of development.
Submit accurate and complete status report every week.
Create contingency and or mitigation plan for every risk/issue identified in the project.
Complete training targets for the year.
Create performance assessment of project resources every year.
JUNIOR QUALITY ASSURANCE ANALYST
Candidate must possess at least a Bachelor's/College Degree in Computer Science/Information Technology or equivalent.
Preferably 1-3 years Experienced Employee specialized in IT/Computer - Software or equivalent.
Experience in Banking Application is an advantage.
JOB DESCRIPTION
Handles discussion of business requirements during data gathering process
Responsible in communicating to clients, stakeholders and development team based on the agreed scope.
Analysis in business workflow
Prepare Functional Specification Document and User's Manual
Design mockup screens to wireframe the proposed application as a basis of providing better workflow and basis of User Interface.
Initiates the proper documentation of all the tasks for the project, through the use of an online repository, Redmine
Analysis and preparation of task and subtasks, based on the requirements in the given sprint.
Participates in the Deployment by ensuring that the package to be deployed was properly coordinated between the Deployment and Development team to ensure the timely and accurate package has been deployed.
Design UAT test cases that will be used by the users.
Participates in testing activities through functional testing and verifying and validating that the requirements had been met and perform User Acceptance Testing before sign-off.
Support the production versions of the application and cater to the issues encountered by the users and provide viable solutions that will resolve the issue.
Handle User Acceptance Training walkthrough
