Enable job alerts via email!

Senior Software Developer (Java)

JobItUs

Dubai

On-site

AED 120,000 - 200,000

Full time

2 days ago
Be an early applicant

Job summary

A software development firm in Dubai is seeking a skilled Senior Software Developer (Java) to enhance their team. You will work on designing and deploying enterprise-grade applications, developing RESTful APIs, and building microservices. The ideal candidate should have extensive experience in Java, Spring Boot, and SQL, along with familiarity in container management using Docker/Kubernetes. This role promises a collaborative environment leveraging Agile methodologies.

Qualifications

  • 5+ years of experience in software development, primarily using Java.
  • Hands-on experience with microservices architecture and containerization.
  • Proficiency in writing optimized SQL queries.

Responsibilities

  • Design and develop enterprise applications using Java and Spring Boot.
  • Create RESTful APIs with secure integrations.
  • Participate in code reviews and performance tuning.

Skills

Java
Spring Boot
ReactJS
SQL
Docker
Kubernetes

Tools

Azure DevOps
Oracle
SQL Server
Job description
Job Summary

We are looking for a skilled and experienced Senior Software Developer (Java) to join our team and contribute to the development and maintenance of scalable enterprise applications. The ideal candidate will have hands-on experience in Java-based backend technologies, front-end frameworks, and microservices architecture, along with proficiency in writing optimized SQL queries and working with containerized platforms.

Key Responsibilities
  • Design, develop, and deploy enterprise-grade applications using Java, Spring Boot, and related technologies
  • Develop RESTful APIs with secure integrations and efficient data handling
  • Work with front-end frameworks like ReactJS, HTML5, Bootstrap, and JavaScript to build responsive UIs
  • Utilize JBoss FUSE for integration development where applicable
  • Write and optimize complex SQL queries and manage relational databases (Oracle, SQL Server)
  • Participate in code reviews, debugging, and performance tuning
  • Build microservices and manage containers using Docker/Kubernetes or equivalent tools
  • Follow Agile methodologies and collaborate with cross-functional teams
  • Use CI/CD tools (preferably Azure DevOps) for build and deployment automation
  • Analyze and troubleshoot issues in multi-threaded, real-time processing applications
  • Maintain documentation for processes, features, and design decisions
Technical Skills Required
  • Backend: Java, J2EE, Struts, Spring MVC, Spring Boot, Hibernate, iBatis/MyBatis, JBoss FUSE
  • Frontend: HTML5, Bootstrap, Advanced JavaScript, ReactJS, AngularJS, JQuery, ExtJS, Ajax
  • Web Services: REST APIs, SOAP
  • Database: Oracle, SQL Server, PL/SQL – writing queries, triggers, packages, and procedures
  • Build & DevOps: Maven, ANT, Log4j, Eclipse, Azure DevOps (or other CI/CD tools)
  • Other: Microservices architecture, Docker/Kubernetes, Jasper Reports, multithreading, system optimization
Preferred Qualifications
  • Experience working on 3–5 end-to-end project implementations
  • Familiarity with real-time processing and interface development
  • Knowledge of container management and microservices best practices
  • Ability to analyze and optimize legacy systems for performance and scalability
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.