Senior Java Developer

Senior Java Developer

Project: Tribal
Experience: 5+ years
Number of openings: 2

 

About the client

Tribal is a Total Experience agency. Thinking beyond the established customer experience, we work with brands to consider the total experience – online, offline and internal engagement and processes – and create products, services and comms that people love. Made up of six practices – Customer Experience, Creative and Social, Tech Engineering, Business Consulting, Data Science and Innovation – they can stand apart or snap together to help our clients create hard-working and loved digital experiences.

 

Role Description

We are looking for a Senior Java Developer to join a product team of Java Developers, Architect and QAs, managed by a Technical Lead. The team will develop applications and services for one of our major clients, Volkswagen, ensuring flawless on-time delivery and quality Java code.

 

Core responsibilities

The successful candidate will also be responsible for:

  • Writing and testing code to a high standard across platforms and browsers and setting high standards for others to follow
  • Providing accurate times and costs for project briefs and helping project management understand the use of the time and the skills required
  • Analysing project briefs to accurately produce technical/functional specifications
  • Being thorough in any documentation and ensuring documentation from other members is of a high standard
  • Keeping track of changes in industry technologies and best practices and where applicable imparting this knowledge to others

  

Key requirements

  • Comprehensive knowledge of development using Java, with over 3 years commercial experience
  • Ability to produce well-structured, testable and maintainable code
  • Experience developing functionally rich, high traffic and high availability websites
  • Comfortable working with a CLI and Linux environments, such as CentOS
  • Working knowledge of applicable Internet standards and protocols
  • Knowledge and experience of Java web frameworks such as Spring
  • Knowledge and experience of build tools such as Maven and Gradle
  • Knowledge and experience of continuous integration and deployment tools such as Jenkins
  • Knowledge and experience of testing frameworks such as JUnit
  • Knowledge and experience of source control systems such as Git
  • Experience using RESTful API end-points
  • Good working knowledge of database technologies such as MySQL
  • Intimate knowledge and experience developing and maintaining web applications using Java
  • Ability to quickly grasp, review and contribute code within a large, complex architecture
  • Knowledge of common development best practices (e.g. TDD, clean code, SOLID)
  • Experience of managing and coding simultaneous projects with complex inter dependencies
  • Understanding of the project management processes involved in large website development
  • Ability to multitask across projects and demonstrate flexibility to changing priorities
  • Experience of scoping large technical projects with a high level of accuracy
  • Experience using task management tools such as JIRA

 

Soft skills wanted

  • Work effectively with other team members across disciplines
  • Possess good verbal and written communication skills
  • Pay attention to detail and have a commitment to quality
  • Be eager to learn and apply new skills and technologies
  • Take ownership and solve problems in a resourceful and professional manner
  • Be committed to keeping their skills and knowledge up-to-date by following industry trends, attending conferences/talks and having relevant certifications

 

Benefits

  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!

About the Author

Leave a Reply