Mid-Senior Java Software Engineer

Basic Qualifications:

· College degree in the IT Field.


Technical skills:

  • 4+ years of experience in software development with a focus on Java and related technologies.
  • Strong knowledge of Spring Boot framework and microservices architecture.
  • Experience building and consuming RESTful APIs, with knowledge of API security and design patterns.
  • Hands-on experience with event-driven systems using Kafka, RabbitMQ, or similar tools.
  • Familiarity with SOLID principles, 12-factor methodology, and software best practices.
  • Experience with Agile methodologies (e.g., Scrum, Kanban) and working in fast-paced environments.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Good understanding of containerization and orchestration (e.g., Docker, Kubernetes).
  • Experience with unit testing frameworks (e.g., JUnit) and integration testing practices.


Good to Have

  • Experience working on workflow automation projects.
  • Exposure to cloud platforms like AWS, Azure, or GCP.
  • Knowledge of monitoring tools (e.g., Prometheus, Grafana) and logging solutions (e.g., ELK stack).


Soft Skills:

  • Excellent communication skills
  • Ability to work both in a team and alone and to manage your own workload
  • Ability to work under pressure
  • Problem solving skills
  • An excellent command of the English language



JOB DESCRIPTION

  • Design, develop, and maintain Java-based applications using Spring Boot and microservices architecture.
  • Build and integrate RESTful APIs following industry standards and ensure proper documentation.
  • Implement and maintain event-driven systems using message brokers (e.g., Kafka, RabbitMQ).
  • Ensure code quality by following SOLID principles, 12-factor app methodology, and other best practices.
  • Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) and contribute to continuous improvement.
  • Engage in code reviews and provide constructive feedback to peers.
  • Contribute to the full software development lifecycle (SDLC) including requirements gathering, development, testing, deployment, and maintenance.
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions.
  • Maintain and improve CI/CD pipelines to ensure smooth, automated deployments and releases.
  • Monitor and troubleshoot production issues, ensuring high availability and performance of the application.
  • Stay updated on the latest technologies and frameworks relevant to Java and microservices.



Company Description:

Urbio Technologies develops and operates its own hardware and software products, in addition to integrating other products and technologies. Our company is a key subsidiary within the esteemed Urbio Group of companies, stands at the forefront of innovation in the Smart City sector. Founded with a clear vision to transform urban communities through advanced technology, we are dedicated to creating sustainable, smart, and efficient solutions that enhance quality of life and ensure a sustainable future. Deeply rooted in the innovative history and tradition of Romania, Urbio Technologies LLC Dubai is proud to continue the legacy of pioneering in public lighting and Smart City technologies.


Our Role in Innovation:

Through our research and development department, URBIO TEQ, we engage in applied research and technological innovation at both the software and hardware levels, aiming to develop cutting-edge solutions for smart cities. Our efforts are crowned by the success of the NEOS platform, which encompasses a wide range of dedicated components, from intelligent public lighting and waste management to security surveillance and efficient irrigation solutions, marking a giant leap towards smart urban transformation.


Join Our Team:

We are looking for passionate and innovative professionals ready to contribute to shaping the urban future through top-tier technology. If you are excited by the challenge of working in a dynamic, international environment, and contributing directly to projects that change the cities we live in, Urbio Technologies LLC Dubai is the place for you.


What We Offer:

• Very attractive salary package, in relation to the required qualifications, above the market average;

• Interactive bonus system that includes both milestone bonuses and performance bonuses;

• The opportunity to work in a continuously expanding field as part of a team of consummate professionals;

• The opportunity to work in a globally recognized leader in the Smart City domain;

• Access to innovative projects and cutting-edge technologies;

• A stimulating and supportive work environment that values creativity and innovation;

• Continuous professional development and advancement opportunities within the Urbio Group;

• A competitive benefits package and a culture that fosters personal growth and teamwork.


Your Role in Our Future:

As part of our team, you will play a crucial role in driving our mission forward, leveraging your expertise to develop and implement solutions that make our cities smarter, more resilient, and more livable. Your work will not only impact the present but also lay the groundwork for a more sustainable and efficient future for generations to come.

Join us at Urbio Technologies LLC Dubai and be part of the journey towards a smarter, more sustainable world.

Post Date
2025-05-07
Job Type
-
Employment type
Full-time
Category
Engineering, Information Technology
Level
Mid-Senior
Country
United Arab Emirates
Industry
Software Development ,
URBIO TECHNOLOGIES*******