Java Full Stack Developer

3 weeks ago


Dubai, Dubai, United Arab Emirates Sundus Full time
Roles and responsibilities

A Java Full Stack Developer is a software developer proficient in both front-end and back-end development, primarily using Java for server-side programming. They have the skills to design, develop, and manage applications that encompass both the client-side (user interface) and server-side (business logic, databases, and APIs). Here's a breakdown of their responsibilities and expertise:

  • Front-End Development:
    • Technologies: HTML, CSS, JavaScript, frameworks like Angular, React, or Vue.js.
    • Tasks: Building user interfaces, ensuring responsiveness, designing user experiences, and integrating front-end with back-end services.
  • Back-End Development:
    • Core Language: Java.
    • Frameworks: Spring, Spring Boot, Hibernate, or similar.
    • Tasks: Developing APIs, handling business logic, data processing, and managing the application's overall functionality.
  • Database Management:
    • Skills: SQL, NoSQL (e.g., MongoDB), database design, and optimization.
    • Tasks: Creating, managing, and querying databases, ensuring data integrity, and handling migrations.
  • Version Control and Deployment:
    • Tools: Git, GitHub, CI/CD pipelines.
    • Tasks: Managing code versioning, merging codebases, and automating deployments to different environments.
  • Server and API Management:
    • Skills: RESTful APIs, SOAP, handling HTTP requests, server-side configuration.
    • Tasks: Setting up servers, managing security and authentication (e.g., JWT, OAuth), and optimizing for performance.
  • Cloud and DevOps:
    • Knowledge: AWS, Docker, Kubernetes (optional but increasingly expected).
    • Tasks: Deploying applications to cloud platforms, using containers for scalable deployments, and managing microservices architecture.

Essential Skills

  • Java (Core and Advanced).
  • JavaScript/TypeScript for front-end logic.
  • Spring/Spring Boot for building enterprise-grade applications.
  • HTML/CSS/ReactJS for front-end design.
  • Database (SQL/NoSQL) proficiency.
  • RESTful APIs development and consumption.
  • Version control tools (like Git).

Other Desirable Skills

  • Microservices Architecture.
  • Agile methodologies for team-based projects.
  • Problem-solving and debugging expertise.
Desired candidate profile

1. Front-End Development Skills

  • HTML/CSS: Proficiency in HTML5 for structuring web pages and CSS3 for styling. Understanding of responsive web design to ensure websites function on all devices.
  • JavaScript: Strong knowledge of JavaScript to create dynamic and interactive web applications. Familiarity with ES6+ features (e.g., arrow functions, promises, async/await) is important.
  • Front-End Frameworks: Experience with modern front-end frameworks and libraries such as:
    • Angular: A popular framework for building dynamic, single-page applications (SPAs).
    • React: A widely used JavaScript library for building user interfaces.
    • Vue.js: Another modern framework for developing web applications with a focus on simplicity and flexibility.
  • CSS Preprocessors: Experience with preprocessors like Sass or LESS to make writing CSS more efficient.
  • UI/UX Design Principles: Knowledge of user interface (UI) and user experience (UX) principles to create intuitive, user-friendly applications.

2. Back-End Development Skills

  • Java: Expertise in Java programming language, including core concepts like object-oriented programming (OOP), data structures, algorithms, and concurrency.
  • Java Frameworks: Familiarity with back-end Java frameworks such as:
    • Spring Framework (Spring Boot, Spring MVC): Popular for building scalable and efficient enterprise applications.
    • Hibernate: Knowledge of Hibernate ORM (Object-Relational Mapping) for interacting with relational databases.
    • JPA (Java Persistence API): Understanding of JPA for data persistence in Java applications.
    • Spring Security: Implementing security features in Java applications, such as authentication, authorization, and secure communication.
    • Spring Cloud: Knowledge of building microservices using Spring Cloud and related technologies.
  • RESTful APIs: Experience in designing and consuming RESTful APIs, handling HTTP requests, and ensuring proper API documentation (e.g., using Swagger).
  • Web Servers: Familiarity with deploying Java applications to web servers like Apache Tomcat, Jetty, or Jboss.

3. Database Skills

  • Relational Databases: Proficiency with SQL and relational databases such as MySQL, PostgreSQL, or Oracle for data storage, querying, and optimization.
  • NoSQL Databases: Experience with NoSQL databases like MongoDB or Cassandra, which are commonly used for handling unstructured data.
  • Database Design: Ability to design database schemas, normalize data, and create efficient queries.
  • ORM Tools: Familiarity with Object-Relational Mapping (ORM) frameworks like Hibernate for integrating Java applications with databases.

4. Version Control and DevOps

  • Git: Proficiency with Git for version control, including branching, merging, and working with remote repositories (e.g., GitHub, GitLab, Bitbucket).
  • CI/CD: Knowledge of Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate the building, testing, and deployment of Java applications (e.g., using Jenkins, GitLab CI, CircleCI).
  • Containerization: Familiarity with Docker for containerizing applications and deploying them across different environments.
  • Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform for deploying Java applications in scalable environments.
#J-18808-Ljbffr

  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    About the Job:We are looking for a highly skilled Full Stack Java Developer to join our team at Teachmecode. As a Full Stack developer, you will be responsible for designing and implementing Android applications, collaborating with cross-functional teams to integrate web applications and server-side systems. You will also ensure the smooth operation and...


  • Dubai, Dubai, United Arab Emirates BlackStone eIT Full time

    BlackStone eIT is a dynamic team focused on building high-quality software solutions. As a Senior Java Software Engineer, you will leverage your Java expertise to design, develop, and maintain robust applications that meet our clients' needs.About the RoleYou will collaborate with cross-functional teams and contribute to all phases of the software...


  • Dubai, Dubai, United Arab Emirates Dautom Full time

    In this role, you will have the opportunity to work closely with one of our government clients in Dubai. They have chosen Dautom as their trusted partner for their upcoming projects.Job Title: Full Stack DeveloperLanguages/Technologies:Java/J2EEReactJSJQueryAngular 7VueJSAngularJSFrameworks:Spring BootSpring 4 (MVC, ORM, AOP, SECURITY, Batch)Struts...


  • Dubai, Dubai, United Arab Emirates Dautom Full time

    In this role, you will have the opportunity to work closely with one of our government clients in Dubai. They have chosen Dautom as their trusted partner for their upcoming projects. Job Title: Full Stack Developer Languages/Technologies: Java/J2EE ReactJS JQuery Angular 7 VueJS AngularJS Frameworks: Spring Boot Spring 4 (MVC, ORM, AOP, SECURITY, Batch)...


  • Dubai, Dubai, United Arab Emirates Rapid Supplies General Trading LLC Full time

    We are looking for a highly skilled Web developer who is comfortable with both front and back end programming. Full stack developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications, and working alongside graphic designers for web design features, among other duties.Full Stack Developer...


  • Dubai, Dubai, United Arab Emirates Panaroma Finance Full time

    Job Profile:">As a Java Application Developer at Panaroma Finance, you will be responsible for designing, developing, and delivering high-volume, low-latency applications for mission-critical systems.About the Team:You will be part of a talented software team that works on mission-critical applicationsKey Responsibilities:Managing Java application...

  • Full Stack Developer

    3 weeks ago


    Dubai, Dubai, United Arab Emirates Elevon Core Full time

    Job Title: Full Stack DeveloperLocation: Dubai Silicon Oasis, DubaiCompany: Hashtag Technologies FZCOPosition Type: FullTime Immediate HiringAbout Hashtag Technologies FZCO:Hashtag Technologies FZCO is an innovative tech company based in Dubai Silicon Oasis specializing in delivering cutting-edge solutions in the software and technology industry. We are...


  • Dubai, Dubai, United Arab Emirates Elevon Core Full time

    Job Title: Full Stack DeveloperLocation: Dubai Silicon Oasis, DubaiCompany: Hashtag Technologies FZCOPosition Type: FullTime Immediate HiringAbout Hashtag Technologies FZCO:Hashtag Technologies FZCO is an innovative tech company based in Dubai Silicon Oasis specializing in delivering cutting-edge solutions in the software and technology industry. We are...


  • Dubai, Dubai, United Arab Emirates Elevon Core Full time

    Job Title: Full Stack Developer Location: Dubai Silicon Oasis, Dubai Company: Hashtag Technologies FZCO Position Type: FullTime Immediate Hiring About Hashtag Technologies FZCO: Hashtag Technologies FZCO is an innovative tech company based in Dubai Silicon Oasis specializing in delivering cutting-edge solutions in the software and technology industry....


  • Dubai, Dubai, United Arab Emirates BlackStone eIT Full time

    Join us at BlackStone eIT as a Full Stack Java Developer and play a key role in our dynamic team focused on building high-quality software solutions. As a full-stack developer, you will be responsible for designing, developing, and maintaining high-quality Java applications.About the TeamWe are a collaborative team of developers who work together to deliver...

  • Java Developer

    2 weeks ago


    Dubai, Dubai, United Arab Emirates Panaroma Finance Full time

    We are looking for a Java/Full stack Developer (SDE roles) for Product engineering team with experience in building highperforming scalable enterprisegrade applications. You will be part of a talented software team that works on missioncritical applications. Java developer roles and responsibilities include managing Java application development while...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We are looking for a highly motivated and detail-oriented Full Stack Web Developer to join our team at Teachmecode. As a full stack developer, you will be responsible for designing, developing, and deploying the entire application stack, from the front-end user interface to the back-end database.Key responsibilities include:Designing and developing scalable...

  • Full-Stack Developer

    3 weeks ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Hello there Welcome to TeachMeCode Institute. How can we help you?Join our in-person classes at TeachMeCode's campus in DubaiUX/UI DesignExplore the features of Figma and learn how to create exceptional web and mobile UI/UX designs. By the end of this course, you will have the skills to design user-friendly and visually appealing interfaces for both web and...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    **Teachmecode Overview**At Teachmecode, we are passionate about creating high-quality mobile applications that meet the needs of our users. Our team is committed to delivering exceptional products, and we are seeking a talented Full Stack Mobile Application Developer to join us.The successful candidate will be responsible for designing and developing mobile...

  • Full Stack Developer

    2 weeks ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Hello there Welcome to TeachMeCode Institute. How can we help you?Join our in-person classes at TeachMeCode's campus in Dubai and have the best learning environment.Training in UX/UI DesignExplore the features of Figma and learn how to create exceptional web and mobile UI/UX designs. By the end of this course, you will have the skills to design user-friendly...

  • Full Stack Developer

    2 weeks ago


    Dubai, Dubai, United Arab Emirates Client of Talentmate Full time

    We are looking for a talented full stack developer to design and implement web applications, ensuring seamless functionality across both front-end and back-end systems.Responsibilities:1. Develop and maintain web applications using modern frameworks.2. Design and optimize database structures for efficiency.3. Write clean, scalable, and well-documented...

  • Full Stack Developer

    2 weeks ago


    Dubai, Dubai, United Arab Emirates Client of Talentmate Full time

    We are looking for a talented full stack developer to design and implement web applications, ensuring seamless functionality across both front-end and back-end systems. Responsibilities: Develop and maintain web applications using modern frameworks. Design and optimize database structures for efficiency. Write clean, scalable, and well-documented code....

  • Full-Stack Developer

    3 weeks ago


    Dubai, Dubai, United Arab Emirates Deeplight Full time

    About DeepLight AI : DeepLight AI is a specialist AI and data consultancy with extensive experience implementing intelligent enterprise systems across multiple industries. Our team combines deep expertise in AI / ML technologies, workflow automation, and systems integration with a practical understanding of complex business operations.Role Overview : We are...


  • Dubai, Dubai, United Arab Emirates Deeplight Full time

    About DeepLight AI : DeepLight AI is a specialist AI and data consultancy with extensive experience implementing intelligent enterprise systems across multiple industries. Our team combines deep expertise in AI / ML technologies, workflow automation, and systems integration with a practical understanding of complex business operations. Role Overview : We...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    At Teachmecode, we are seeking a talented Senior Software Engineer to lead our full-stack banking solutions team.The ideal candidate will have experience in designing, developing, and deploying secure full-stack applications for various banking functions.Key responsibilities include:Designing and implementing scalable and secure full-stack...