Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop and maintain scalable and robust enterprise (JEE) applications
- Work as part of cross functional, passionate agile (SCRUM/Kanban) project teams ensuring high quality delivery is at the heart of the development process from requirements definition through to delivery
- Contributing toward predictable delivery of quality releases
- Research, recommend and implement tools as needed with the goal of continually increasing our development productivity
- Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
- Be an advocate of automation, Test Driven Development, Continuous Integration and Continuous Delivery and use experiences to support the teams in these areas also
- Maintain exceptionally high standards of design and code quality at all times, including but not limited to adherence to architectural, security and scalability standards and principles applied at Rant & Rave
- Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organization.
Job Requirements
- BSc. degree in Computer Science, Engineering or a related subject.
- 5+ years of recent experience in developing Enterprise PHP applications within an Agile environment
- Test driven / behavior driven (TDD/BDD) Java software development with Maven & JUnit.
- Working within UNIX/Linux based environments.
- Strong experience with SQL and NoSQL databases such MySQL, PostgreSQL, DB/2, MongoDB, DynamoDB.
- Strong demonstrable experience of Object Oriented Analysis & Design and accompanying design patterns with a commitment to Software Craftsmanship and Clean Code.
- Experience of working with a wide variety of open source frameworks such as (Spring, Camel, Hibernate etc.)
- Hands-on and demonstrable experience of enterprise systems deployed
- Extensive experience with testing frameworks like JUnit, Mockito, Powermock, JMock, DBUnit.
- Experience of cloud (or hybrid) hosted enterprise applications (preferably within AWS).
- Rich Internet applications using HTML5 & JavaScript and the underlying frameworks that support them (such as Struts, JSF, Spring MVC etc.).
- Solid scripting skills (e.g., shell scripts, Perl, Ruby, Python).
- Excellent English communication skills (written & verbal).