Java Developer (Java, Spring Security, Security)

Java Developer (Java, Spring Security, Security)

A UK FTSE 100 provider of IT solutions and services are looking to hire a talented Full-Stack Java Developer, to join a rapidly expanding Security focused platform team based in London.

Responsibilities for the Java Developer (Java, Spring Security, Security):

Develops new system functionality including:

  • Working with key business users and clients in the definition and specification of requirements
  • Producing system design and specifications and relevant documentation
  • Developing against agreed design patterns
  • Producing relevant technical documentation
  • Implementing relevant automated tests
  • Performing application profiling and performance tasks when relevant
  • Maintaining high coding standards and not violate the agreed software architecture rules
  • Providing good experience in the entire development lifecycle
  • Understands and enhances the technologies used in System Architecture
  • Applies knowledge and experience in solution design to ensure technology is driven into the future
  • Keeps abreast of latest development toolsets/aides/methodologies so as to enhance and promote high code quality and efficiency
  • Maintains and enhances the current system including:
  • Improving existing code and systems to improve efficiency
  • Provides application support and bug fixing as required
  • Works alongside other members of the development team including Developers, Test Developers, Business Analysts and Users
  • Pair Programming wherever possible, including with developers from other practices, to ensure high code quality

Experience for the Java Developer (Java, Spring Security, Security):

  • Java version 7 onwards - Can use core java and third party runtime and testing libraries
  • Applies correct syntax and common coding patterns to secure functionality
  • Applies standard monitoring and diagnostic tools to fix live issues. Combines classes and modules to create maintainable applications
  • Spring version 3 onwards - Can use key Spring libraries to combine classes as components in secure, transactional web application
  • Spring Security - Experience of using the Spring Security Framework
  • iBATIS, Hibernate or other ORM framework - Able to store and retrieve object data to persistent store considering appropriate identity and ACID qualities. Understands main object-relational mapping strategies
  • Front end technologies including HTML / CSS / JavaScript - Can combine common html tags to create semantically correct web page and apply basic styling SQL Queries data across several tables, performs aggregate functions, understands common schema constructs.

Desirable experience for the Java Developer (Java, Spring Security, Security):

  • PL/SQL - Understands flow of large Oracle PL/SQL packages.
  • Designing and building REST APIs - Can articulate key REST concepts. Builds endpoints to retrieve and update application data in manner consistent with RESTful style.
  • JMS - Combines appropriate Enterprise Integration Patterns and uses client libraries to integrate components using JMS queues and topics, monitors AcitveMQ.
  • AngularJS - Builds complex model driven applications on combining RESTful services
  • MongoDB - Understands core MongoDB concepts and manages documents in appropriate way

To apply for the Java Developer (Java, Spring Security, Security) role please press the apply button.

Job reference information
Advertiser Ampersand Consulting
Contact Name Kevin Hammond
Telephone 020 7733 0430 (Please reference Dice when calling)
Reference VR/01941_1502263820