Network International
Developer Engineer
Network InternationalUnited Arab Emirates2 days ago
Full-timeEngineering, Information Technology
Job Description

About the Job:

We are looking for a Software Engineer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on multiple web-portals and apps development serving our clients: cardholders, card issuers, corporates, merchants, acquirers. we use Java Spring Boot at the back-end and React Typescript at the front-end. You will be working in Agile software development environment following all the best practices like TDD, Lean and/or Continuous Delivery

Responsibilities

  • Design, develop and maintain scalable Java applications (Java Spring Boot)
  • Collaborate with cross-functional teams to identify system requirements
  • Develop and implement RESTful APIs and microservices
  • Ensure the performance, scalability, and security of the applications
  • Develop and maintain automated tests and deployment processes
  • Participate in code reviews and ensure code quality standards are met
  • Participate in the design and architecture of new systems and features.
  • Design solutions
  • Lead cross-functional team as a tech lead
  • Remove blockers and collaborate with other teams to achieve common goals

Qualifications

Engineer will have the following skills

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 6+ years of experience in Java software development
  • Knowledge of common design patterns
  • Strong experience in developing RESTful APIs and microservices
  • Profound insight of software systems internals (Concurrency, Memory Management, Transaction management, etc.)
  • Experience with SQL and NoSQL databases
  • Experience in managing software components on the cloud (Azure/Oracle/AWS)
  • Understanding of modern CI/CD practices and tools (k8s, helm charts, gitlab)
  • React experience is a plus

Key Skills

Ranked by relevance