You must have the DNA of an AKQA’er. Passionate about everything that you do. If you are a developer you will love technology and develop widgets, applications, gadgets and experiment with the latest technology at home in your own time. You will love to work in a team of highly skilled technologists each with strong opinions about various technologies, frameworks and approaches seeking to deliver the best possible solution. You will love to work on something new and will thrive when faced with a new challenge on a regular basis. You will always focus on the quality of your own, your peers and the project’s overall deliverable, not resting until it’s perfect and not letting it be somebody else’s problem.
The Java Senior Software Engineer works with a technical team of highly skilled technologists to design, develop, deploy and maintain innovative solutions using the latest Java-based tools and technologies.
Deliverables: criteria by which success can be measured
• Balance of best practice and innovation in design and implementation
• Applications of test strategies to achieve maximum code coverage
• Solutions that are both effective and efficient in the scope of the entire project
• Constant communication of solutions, risks and issues to the team
• 100% utilisation at all times
• Improved systems and processes within the department
• All assigned tasks/projects are completed on time and to an exceptional standard
• New skills are constantly learned and successfully applied to projects
Required knowledge, skills and experience:
• Proven experience in a senior software engineering role
• Proficient in Eclipse or Intelli-J, J2EE (particularly Servlet API), Oracle, JDBC, PL/SQL, JUnit
• Ideally (but not essentially) proficient in, Struts, Spring, Hibernate, FIT, Content Management (Magnolia, Alfresco)
• Knowledge and understanding of object-orientated software design
• Solid experience with version control software, ideally Subversion
• Experience and understanding in developing web projects using a Model View Controller framework such as Struts or Spring
• Ideally (but not essentially) knowledge and experience of design patterns and agile software development practices such as unit testing, continuous integration and refactoring
• Knowledge of the full project lifecycle, from design to post-delivery support
• Up-to-date knowledge of competing and new technologies
• Proven experience in delivering one or more projects in own time
• Excellent communication skills
Personable attributes:
• Passionate about technology, tracking new advancements in technology and an interest in experiencing different technologies that extends beyond the work environment
• Strong attention to detail
• Thrives in the face of new challenges
• Always focused on the quality of your own, your peers and the project’s overall deliverable, and not resting until it’s perfect
• Flexibility in changing environments
• Good-humoured
• You will love to work in a team of highly skilled technologists each with strong opinions about various technologies, frameworks and approaches seeking to deliver the best possible solution
• Aware of own limitations and keen to learn at every opportunity
• Organised, observant, and patient
• Seeks development and training on own accord
• Leadership and mentoring qualities
About AKQA
AKQA is an independent and pioneering creative agency. AKQA has been named ‘Agency of the Year’ on both sides of the Atlantic, three years in a row.
We were also recently named one of the world’s most innovative companies in a list produced by Fast Company magazine alongside our heroes, companies like Nike, Google, Apple, Microsoft and Facebook.
With offices in London, San Francisco, New York, Washington DC, Shanghai and Amsterdam, we currently employ around 750 people worldwide.
Interested? Visit our website and click on CAREERS.