Senior Java Backend Engineer:
Ostaz is on the hunt for an experienced Java Backend Developer. Unlock your full potential
where innovation meets technology, join our dynamic EdTech startup! As a Senior Java Backend Developer, you'll be managing server-side web application logic and seamlessly integrating the efforts of front-end developers. Your expertise will be essential in
crafting and maintaining the web services and APIs that are utilized by both front-end and mobile application developers. This role isn't just about coding; it's about collaboration. Together, we'll shape the future of education and revolutionize learning for students far and wide.
Your Responsibilities:
- Translating Business Requirements: Convert intricate business requirements into top-notch code that effectively addresses the objectives.
- Designing, Building, and Maintaining: Develop and uphold Java code that is both high-performing and reusable, contributing to the creation of a
dependable software foundation.
- Ensuring Performance and Quality: Guarantee optimal performance, exceptional quality, and swift responsiveness of the application to meet user
expectations.
- Identifying and Resolving Issues: Recognize bottlenecks and bugs within the system, and formulate innovative solutions to rectify these challenges.
- Code Quality and Organization: Assist in the maintenance of code excellence and organization, while also aiding in the automation of relevant processes.
- Prototyping at Tech Scoping: Construct prototypes during the initial tech scoping phase of projects to offer insights into potential technical
approaches.
- Framework Development: Establish and sustain a robust framework that effectively supports the functionality of the applications.
- Comprehensive Documentation: Generate and uphold comprehensive documentation detailing the progress of software development. This documentation encompasses reports, designs, architecture, topology, application scope, database structure, security measures, and more.
Qualifications:
- A Bachelor's degree in computer science, programming, engineering, or a related field.
- 3+ Years of Java and Springboot Expertise: Demonstrated proficiency with Java and Springboot frameworks over a span of three or more years.
- Solid Grasp of Object-Oriented Programming: Strong comprehension of object-oriented programming principles and practices.
- Fluency in Design Patterns: Familiarity with diverse design and architectural patterns employed in software development.
- Skill in Crafting Reusable Java Libraries: Ability to create reusable Java libraries that contribute to efficient code development.
- Understanding of MVC, JDBC, and RESTful Concepts: Knowledgeable about MVC (Model-View-Controller), JDBC (Java Database Connectivity), and RESTful architecture.
- Aptitude for Writing Clean, Readable Code: Proficiency in producing well-structured, readable Java code that adheres to best practices.
- Familiarity with Scalable Application Design: Comprehension of fundamental design principles integral to the creation of scalable applications.
- Experience in Automated Testing: Practical experience in implementing automated testing platforms and unit tests.
- Proficiency with Code Versioning Tools: Competence in using code versioning tools such as Git for collaborative development.
- Proficiency with JIRA: Familiarity with JIRA for efficient project tracking and management.
- Proficiency with Build Tools: Knowledge of build tools such as Ant, Maven, and Gradle for efficient project compilation and deployment.
- Familiarity with Continuous Integration: Understanding of continuous integration principles for seamless code integration and delivery.
- Plus: Experience with Neo4J: Additional advantage if you have experience working with Neo4J.
Culture:
- Tech-savvy! A master of the digital universe.
- A dash of healthy competition, a splash of ambition, and a whole lot of determination – a recipe for success.
- An innovative mindset– embrace challenges, champion change, and never shy away from bold ideas.
- A team player at heart, ready to collaborate, share insights, and work cohesively towards shared goals.
- Organizational maestro, enabling you to expertly juggle tasks and leads while staying focused on priorities.
What We Offer You:
- Competitive Salary Package: Your compensation will be attractive and commensurate with your experience and qualifications.
- Path to Rapid Career Advancement: Join a growing team with ample opportunities for accelerated career growth.
- Dynamic Startup Environment: Immerse yourself in an exciting startup atmosphere alongside motivated, youthful, and open-minded colleagues.
Elevate education, revolutionize sales, and shape futures with Ostaz.
If you're ready to embark on a journey that blends innovation, education, and growth, reach out to us now and help redefine the landscape of learning.
Send your CV to hr@ostaz.com
Your ticket to the future awaits – let's make magic together!
Ostaz is the leading educational platform in the MENA region that offers premium learning services for all school subjects, languages, prep tests, and soft skills workshops. Ostaz team is committed at providing a personalized learning journey tailor-made to each learner’s goals and needs with the firm commitment of enhancing academic and professional performance. Since our inception in 2017, we have supported over 60,000 students, vetted and onboarded 1,000 experts’ teachers and mentors, and conducted more than 90,000 hours of teaching. Our vision is to build the #1 online learning platform and to enhance the academic performance of millions of students.
https://ostaz.com/
(961) 70030513
hr@ostaz.com