Full Stack Developer
Full Stack Developer- Java
The Full Stack Developer will perform a key role in the technical delivery of the clients overall technical solutions, ensuring that the solution designs are delivered and aligned with industry best practices. Along with this the Java
Developer will be entitled to the following benefits:
* 25 days holidays + 8 Bank holidays
* health care,
* death in service
* international conference attendance
* laptop of your choice
* training and certification as required.
The Full Stack Developer will be responsible for end-to-end delivery activities across all of the clients projects, including but not limited to infrastructure & network design, application engineering, software architecture, data design, integration design and front end development. This individual will happily be a technology polyglot, excited to learn new technologies and techniques across the full technical stack and product life cycle.
The Full Stack Developer position will be primarily focused on hands on engineering of consumer and business related applications and as such will have an expert understanding of software engineering best practices such as effective source control, code reviews, daily builds, and automated deployments. This individual will be equally at home with cloud, Internet related technologies, protocols and languages along with lean / agile development techniques and Devops culture all working as part of a team.
As a Full Stack Developer you will establish and maintain strong relationships with Product Owners, Scrum Masters, Business Analysts, and other Java Developers. This individual will also provide consultative support to Team managers, Architects and other Java Developers, providing expertise and recommendations.
Knowledge, Skills and Experience Required of the Full Stack Developer
? Demonstrated experience with Java and other development languages such as Scala, Go, C++, C#, Python, Ruby, Node.js, scripting language such as Bash and PHP
? Demonstrated experience with source code management systems such as Git, build tools such as Maven and CI tools such as Jenkins.
? Demonstrated experience in relational and non-relational databases, data design, indexing, querying, configuration and replication with one of MySQL, MongoDB, Cassandra, PostgreSQL, Oracle, or Redis,
? Demonstrated ability to write unit tests, following TDD. Exposure to BDD
? Knowledge of Internet and networking technologies and protocols, i.e. IP, TCP, DNS, HTTP
? Several years engineering enterprise services in multiple industries
? Degree educated in an software engineering discipline or equivalent industry experience
? Experience of working in a team with a DevOps culture surrounded by lean / agile delivery methodologies
? Exposure to Linux server configuration and one of Chef, Puppet, Ansible or Salt Stack
? Exposure to virtualisation or container technology and tools such as Virtualbox, VMWare, Vagrant, Docker, Kubernetes, CoreOS, OpenStack, Zen or similar
? Exposure to log management and analysis solutions such as ELK stack, loggly, Splunk, Sumo Logic and monitoring tools such as Zabbix, Nagios, New Relic or similar
? Exposure to IaaS services such as Amazon Web Services, Rackspace, Google Cloud Platform or similar
? Ability to identify and manage, resolve or negate, complex issues and risks & troubleshooting in a large scale, cross system environment
? Exposure to any of Hadoop, Hbase, HDFS or Apache Spark
This advert was posted by Gold Group - one of the UK's leading niche recruitment consultancies. We span a variety of specialist industries and are the recruitment company to help you find your next career opportunity. We pride ourselves on our commitment to candidates and stick to our ethos of finding the right role for the right person. Visit our website or get in touch today to discuss this role, find out what else we've got or just for a chat about the state of your industry. Services advertised by Gold Group are those of an Agency and/or an Employment Business. Please be aware that we receive a high volume of applications for every role advertised and regularly receive applications from candidates who exceed the job credentials. We will only contact you within the next 14 days if you are selected for interview.
This job was originally posted as www.totaljobs.com/job/76206276