Our client is currently looking for a Senior Software Developer who is excited about building customer-facing platforms and services that improve customer experience and delivery.
We are looking for self-starters who can develop high quality code as well as collaborate with other parts of the team, including product, QA, etc…to deliver solid products. You will help drive solutions for customers by bringing together multiple, distributed, cross-functional teams.
- Deliver required development tasks is a timely manner while also helping and guiding other team members.
- Contribute to the software architecture of key solutions
- Collaborate with other parts of the technology team, including product, QA, marketing, etc. to deliver solid product
- Conduct code review of projects as presented by your manager, providing feedback
- Review technical requirements provided by the business for key projects, in order to take concepts from design to delivery
- Provide solid software/component level designs supporting technical requirements
- Help drive projects through the full development life-cycle when required, liaising with team leads & external vendors across the business as appropriate
- Contribute to project plans if needed
- Ensure that all tasks undertaken are completed to a quality standard. This includes delivery on time, within budget and to specification
- Ensure yourself and others follow departmental workflow processes, work in a transparent manner, check in code promptly, report development progress in workflow tracking tools
Experience and Skills:
- Bachelor’s degree in Computer Science, Technology, or Engineering, (strongly preferred), or equivalent work experience
- 4+ years of working experience with strong cloud-focused development skills
- Design and development experience on Java EE technologies (Java 8+), Spring Boot and XML & JSON processing
- Experience developing web services: REST & JAX RS
- Experience building and deploying microservices
- Experience with Message Queuing: Apache Kafka
- Experience with relational databases: Postgres or similar
- Experience developing web services: REST & JAX RS
- An enthusiastic approach to extending knowledge and learning new skills
- Strong commitment to quality of work and a good attention to detail