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.
Requirements
- :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
.