Job Description
About the role:
As Java Tech Lead, you will be responsible for developing
and testing software code and meeting customer needs, based on development
rules set by your lead. In a nutshell, you’ll be building and growing in a
place where we truly love working, and we think you will too.
Your responsibilities would include:
- Developing, testing and debugging software applications using Java.
- Seeking and finding solutions to faced problems.
- Participating in almost all software life cycle phases: from analysis, design, implementation and integration testing to quality assurance.
- Understanding client requirements, analyzing, implementing new enhancements and fixing bugs.
- Providing flexible software design that allows the application of change requests in a short time.
- Writing documentation such as: user guides, technical documentation and design documents on Confluence.
- Participating in the daily, weekly and monthly meetings.
- Guiding the team members and providing code reviews.
RequirementsRequirements:
- Bachelor’s degree in computer science or computer engineer.
- Minimum 8 years of experience in Java web development.
- Good experience with Java Spring boot framework and Java programming language.
- Good understanding of OOP and Rest APIs.
- Good experience in Postgres SQL or MySQL.
- Delivery oriented person.
- Multi-tasking person.
- Good testing skills.
- Good verbal and written English communication skills.
- Experience in the Agile software development process.
- Fintech experience is a must.
- Open to relocate to Saudi Arabia on a mission basis.