Software Engineer Information Governance Team
Software Engineer Information Governance Team My client is currently looking for a software engineer with experience in Information Governance as well as Critical Information Protection product. They are looking for someone who is innovative, enthusiastic and who is looking to contribute to their continued development in their newest security product which control how their sensitive data is distributed. Skills - Essential: Deliver complex commercial Java applications on Linux Object Oriented programming Write unit tests and TDD Develop software for Linux platforms Agile methodologies e.g. Scrum (as you will be working within a Scrum team) Clear and concise communication skills (verbal and written) Report and monitor own progress Contribute to project planning and prioritise effectively Coach other team members and review their work Adapt to a changing technical environment Capture requirements, producing designs, testing and coding Skills - Desirable: Distributed systems using a JMS Compliant Message Broker such as ActiveMQ, RabbitMQ etc Java Database Access Layer (JdbcTemplate & Hibernate) Spring framework Red Hat Enterprise Linux or CentOS Ubuntu Database design and writing SQL Experience of using the Eclipse development environment User Interface design and GWT development C# and C++ Education and Qualifications Key Responsibilities: Provide excellent technical contributions Solid technical expertise in order to analyse, design and implement model software solutions that are maintainable and reusable Work with R & D to improve processes and adopting best practices Review successes and identify issues to innovate process solutions and align best practices Contribute and share in the initiatives and tasks required to achieve team goals Support creativity and innovation in your team as well as individually Be involved in a culture of creativity for growing innovation in software solutions and delivery Support cross team collaboration In parallel with making goals and status visible, encourage the team to work together to achieve common goals as well as being proactive in providing excellent "customer service" across functional teams Contribute to improvement in an evolving technical environment Clear and concise communication skills (verbal and written) Presentation and collaboration skills Able to drive improvement in an evolving technical environment Software quality, test and development techniques (TDD, BDD, CI etc.) Agile principles, Scrum framework and the SDLC Personal Characteristics Develop high quality solutions Follows and supports Engineering best practices and procedures Assist in improving the delivery effectiveness of the team If you feel that you are a good fit for this role, please click apply now or call Jessica on 0203 687 0821 for further information.