Overview:
As a Server Software Developer / Engineer, you will contribute to the design, implementation and support of features / functionality. You will collaborate with a team of engineers to design and build best-in-class experiences for our users.
NOTE: This role will be 5 days a week on site in Dublin
Responsibilities:
- Contribute and add new features, resolve bugs, and refactor / improve the code base.
- Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives.
- Implement new applications as needed; take ownership of the new product from development through deployment and production monitoring.
- Collaborate with Web/Android Developers to determine the best way to maintain low response times as new features are designed.
- Work with colleagues to develop test plans and strategies.
Qualifications:
- Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field
- Experience with a cloud platform: AWS, Google Cloud, etc.
Essential skills:
- Several years of experience in a backend Java development role.
- Strong understanding of relational databases and proficiency with a relational DB.
- Strong knowledge of RESTful API design.
- Excellent understanding and experience of Microservices with Spring Boot and Kubernetes.
- Experience / understanding of DevOps principles.
- Superior problem-solving skills and debugging capabilities.
- Flexible and self driven with a collaborative approach to problem solving.
- Excellent verbal and written communication skills.
- Good working knowledge of revision control and code review tools like Git/Github.
Experience:
- Comfortable writing developer tests.
- Experience working in high performance Agile Scrum teams.
- Experience with distributed computing.
- Experience in web development.
- Skills with Java / Kotlin.
- Experience working with international and remote teams.
- Experience supporting highly-available software systems at scale.
Benefits:
At Expleo, we are committed to providing a competitive salary and a substantial benefits offering with unique wellbeing, financial and employee recognition programmes.
We pride ourselves on our diverse and inclusive culture and offer a variety of family friendly policies and enhanced leave to help our you achieve a healthy work life balance.
By providing significant learning and development opportunities, we encourage individual growth and success throughout your career with us.
- 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 question the status quo.
“We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age”.
At Expleo, we understand that many people experience impostor syndrome throughout their lifetime, please do not let this discourage you from applying for this role. Our Talent Acquisition Team welcomes all CV’s and will consider your application in line with the values, requirements and role competencies.