Software Developer/ Engineer/ Architect

Senior Java Developer - Microservices

Responsibilities

  • Develop microservices using Java and integrate it within the existing platform.
  • Client engagement - Liaise daily/weekly with client stakeholders during development cycle – as subject matter expert you will be able guide/mentor them in choosing the optimum solution.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the best possible performance, quality, and responsiveness of applications developed.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Software Engineering – Explore emerging technologies through R&D initiatives from time to time.

Qualifications

  • BS/MS degree in Computer Science, Engineering or a related subject

Skills

  • Client-facing skills
  • People management skills - introducing and building ways in which people can learn from each other, encouraging mentoring and the transfer of knowledge by designing and delivering learning interventions
  • Team work and emotional intelligence
  • Good self-management – continuous performance is both an objective and a mind-set
  • Has an innovative approach – a bold thinker and doer, matching creativity with vigilance
  • High value on openness and transparency

Experience

  • A minimum of 8 years experience working in Java development is essential. This is a senior position so you will need to be able to take ownership of projects
  • Experience in Microservices, BPM and IID.
  • A full understanding of different frameworks, tools and other relevant technologies
  • Scrum – Experience in Agile Scrum based environment is essential
  • Containerization is essential, so candidate should be familiar with Docker and Kubernetes
  • Mastering of web and cloud technologies
  • Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies
  • Solid understanding of the full software development life cycle

Benefits

  • Collaborative working environment – we stand shoulder to shoulder with our clients and ours peers through good times and challenges
  • We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
  • Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
  • Competitive company benefits such as medical and dental insurance, pension, life assurance, employee wellbeing programme, sports and social events, birthday hampers and much more!
  • Always working as one team, our people are not afraid to think big and challenge the status quo