Enable job alerts via email!

Senior Java Engineer - Spring Boot

Patch Infotech Private Limited

Dubai

On-site

AED 120,000 - 160,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Dubai is seeking a Senior Developer to join their cross-functional team. The ideal candidate will have extensive experience in software development, particularly in Java and Agile methodologies. You will work closely with Product Owners and Designers to enhance digital products and mentor junior engineers. This role offers the opportunity to drive best practices in engineering processes and collaborate on innovative solutions.

Qualifications

  • At least 8 years of software development experience.
  • Experience working in Agile teams.
  • Expertise in Cloud Native Microservices and Event-Driven design.

Responsibilities

  • Develop creative and efficient solutions using Agile practices.
  • Collaborate with team members to enhance product delivery.
  • Communicate with stakeholders about Agile processes.

Skills

Agile
Mentoring
Java
Microservices
ElasticSearch
Docker
Kubernetes
SQL

Tools

Git
Jenkins
Spring
Maven

Job description

As a Senior Developer, you will work in a cross-functional team with the Product Owner, Designers, and Engineers to co-develop digital products. Our engineers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deployment, to native apps, and front-end development.

Responsibilities:
  1. Use Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client, customer, and employee experience.
  2. Work with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
  3. Liaise with other teams within and outside the Digital unit to negotiate timelines, deliverables, and dependencies.
  4. Collaborate closely with Product Owners, Designers, and team members to identify and socialize product and delivery risks.
  5. Drive forward and role-model best practice engineering processes and Agile behaviors, ensuring team members follow suit.
  6. Communicate with business stakeholders about Agile processes to set and manage expectations regarding delivery timelines.
Skills & Background:
  • At least 8 years of software development experience, with experience working in Agile teams.
  • Full stack engineer with a passion for mentoring colleagues.
  • Extensive experience with Java 7/8, Java EE, Spring framework (including Spring Boot, Spring Cloud, Spring Messaging), JPA, ORM, Maven, and other Java Open Source frameworks.
  • Expertise in developing Cloud Native Microservices, Event-Driven design, and Development using Java, with knowledge of Integration Gateway, Monitoring tools, and Observability platforms like Grafana.
  • Excellent knowledge of ElasticSearch, Redis, MongoDB, Apache Kafka.
  • Infrastructure knowledge including RESTful APIs, Single Sign-On, OAuth, LDAP, Search Technologies.
  • Expertise with Docker & Kubernetes.
  • Extensive experience with Git (branching, merging, tagging, Pull Requests).
  • Experience with CI/CD tools (Jenkins or similar).
  • Strong SQL skills and experience with databases such as Oracle, MS SQL, MySQL.
  • Experience with code refactoring, design patterns, design-driven development, continuous deployment, and building highly scalable applications and application security.
  • Working knowledge and experience in designing distributed applications.
  • Familiarity with DevOps, Docker, and infrastructure as code.
  • Experience with at least one unit testing framework, such as jUnit.
  • Familiarity with Functional Programming concepts is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.