Join Solutions is hiring a Java Developer in Saudi Arabia (Saudi nationals only) to build high-performing, scalable enterprise applications across the full SDLC. Day-to-day work centers on Java/Java EE with Spring, a Hibernate/JPA data layer, SQL and stored procedures, plus TDD and Agile/Scrum practices.
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission‑critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities
Contribute to all phases of the development lifecycle.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Requirements
Education
Bachelor’s degree in Computer Science or a similar field.
Experience
Must be Saudi National
Must be out of work for more than 3 months
5-7 years of proven working experience as a Java Developer.
Experience in using Java frameworks - Spring or similar frameworks, and JQuery.
Strong backend experience to develop Data Layer using at least one of the frameworks like Hibernate, JPA, etc.
Good knowledge of database concepts with working knowledge of SQL and Stored Procedures.
Object-Oriented Analysis and design using common design patterns.
Contributing in all phases of the development lifecycle.
Writing well-designed, efficient, and testable code.
Conducting software analysis, programming, testing, and debugging.
Experience with test-driven development.
Experience working in an Agile/Scrum development process.
Languages
Very good English skills - written and spoken.
Medical insurance.
Flexible working hours and working from home policy.