I am now seeking an ambitious, highly motivated Backend Software Developer to work for a Global delivery team working directly with a Tier 1 customer base, and bringing a ground-breaking Product to market.
The ideal candidate will have strong background in both software development and the deployment of Product based solutions into Global Tier 1 organisations.
The successful candidate will have a mix of strong technical and communication skills that will allow for deployment in both development and client facing roles.
What you need:
- Bachelor degree in Computer Science, Information Engineering or related discipline
- 3-5 years in software development
- The following are the main objectives envisaged for this role:
- Work to an agile methodology with the product and project teams to deliver product features and client deliverables
- Support clients during interface design, technical design, data mapping and testing
- Software design and build for integration of the product within the client environment
- Experience with the Telecommunications BSS stack understanding of billing and other key stack components is ideal
- Experience in developing high volume, mission critical software solutions in Telecommunications, Finance or similar markets
- Experienced in Java Enterprise, XML technologies, e.g., Java-XML Binding, XSLT and FOP
- Experienced in build tools Maven, Ant and version control tools SVN, Git
- Development in Linux/Unix environments
Server side development skills
- Experienced in template frameworks, such as Smooks, Velocity and Freemarker
- Experienced in Spring framework, Spring Security, Spring Integration, JPA / Hibernate
- Experienced in script languages, and Linux shell languages, Groovy, Python and Ruby
- Experienced in Web application, middleware and messaging servers, especially Tomcat, Spring
Integration and RabbitMQ
- Experienced in databases MySQL, Oracle, SQL Server including design and development
Why will you love this job?
- You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth.
- You will advance and improve your own knowledge and skills by working with exceptional team members using advanced technologies.