Software Developer/ Engineer/ Architect

Java Software Engineer (Kafka) - Remote (Based in Ireland)

Description

Sidero have a fantastic opportunity for Java Developers who want to explore the world of innovative software product development within a next generation enterprise platform. The project involves both transformation and building new services to be offered to customers. We are looking for team players who wants to be part of this challenging project working in a high-performance Agile Engineering team.

 

As a Software Engineer, you will help lead the development of backend services for a client leveraging the latest commercial and open-source technologies. This involves designing, developing, documenting and deploying backend services with a focus on high availability, low latency and scalability.

 

DUTIES AND RESPONSIBILITIES:

  • Design, develop, document and deploy new or enhanced features to backend services that meet functional / non-functional business requirements
  • Actively participate in the team’s elaboration and estimation of user stories
  • Build frequent, small releases to maintain the team’s momentum
  • Collaborate closely with other engineers in cross-functional feature teams; ensuring that others can cover for you, and that you can cover for them
  • Build, optimise and operate Continuous Deployment pipelines
  • Maintain operational responsibility for the services that your team owns

 

BASIC REQUIREMENTS:
 

  • A 3rd level degree in Computer Science / IT or related discipline
  • 5 years working experience as a developer
  • Object oriented analysis & design experience
  • Excellent level of English is essential

TECHNICAL SKILLS:

Essential:

  • JAVA programming experience as the core language, experience with Python as an addition is a benefit
  • Developing microservices and RESTful APIs
  • Integrating with backing services, such as PostgreSQL, Redis or S3
  • Good engineering practices including continuous delivery, clean code, documentation, defensive programming, automated testing and code reviews
  • Working in Agile development and/or DevOps teams
  • Using GitHub/GitLab for source control
  • Test Driven Development with appropriate tools and frameworks
  • Experience with Kafka
  • Experience in Big Data technologies
  • Experience in Public Cloud services, such as AWS
  • Experience in containerisation technologies, such as Docker and Kubernetes

OTHER SKILLS:
 

  • Highly motivated, with a proven ability to work on own initiative within a challenging and dynamic work environment
  • Ability to work both independently and as part of a team with professionals at all levels
  • Outstanding communication (both spoken and written), planning, project management, networking and influencing skills
  • Assist in project planning and task estimation
  • Ability to prioritise tasks and work on multiple assignments
  • Strong analytical skills and logical approach
  • Strong commitment to professional and client service excellence
  • Maintain current industry / business knowledge
  • Develop and share reusable knowledge that can be readily applied to new client projects

Benefits

  • We provide a challenging and exciting work environment with scope for personal development and on-going training. We offer Flexible working options - Learning & Development support - English lessons - Employee Wellness & Wellbeing - Health Insurance - Life Assurance - Pension - and more...