Java Full Stack Developer

وصف الوظيفة

Overview:

We are looking for a Senior Software Developer with over 3 years of experience in designing and building large-scale applications, with a strong emphasis on Spring Boot. The ideal candidate will have a passion for back-end development and a commitment to producing high-quality, maintainable code.

Responsibilities:

  • Design and implement robust software solutions using Spring Boot and associated Java EE technologies, including JMS, JPA, and Hibernate.
  • Develop and maintain RESTful APIs and microservices, ensuring seamless integration and performance within a commercial environment.
  • Utilize SQL and demonstrate familiarity with NoSQL and modern database technologies to optimize data management and retrieval.
  • Collaborate on front-end development using JavaScript frameworks such as React or Angular, ensuring smooth interaction between the front-end and back-end.
  • Apply principles of Object-Oriented Programming (OOP), Object-Oriented Design (OOD), and functional programming, with a solid understanding of concurrency, parallelism, and networking concepts, along with data structures and algorithms.
  • Advocate for code quality through best practices, code reviews, and the use of tools that enhance the reliability and maintainability of the codebase.

متطلبات الوظيفة

  • Bachelor’s degree in computer programming, software development or related fields.
  • 3+ years of experience in software development, with a focus on Spring Boot and Java EE.
  • Strong expertise in building and consuming RESTful APIs using Spring Boot.
  • Experience with SQL and familiarity with NoSQL databases is advantageous.
  • Knowledge of front-end technologies, particularly React or Angular, is a plus.
  • Solid understanding of software design principles and commitment to coding standards.

وظائف مشابهة