Software Engineer

Team: Engineering

Reports to: Scrum Master

Location: Cheltenham

Job scope

The Software Engineer will be responsible for delivery of results, to driving core processes. Applies standard techniques and procedures to routine instructions, but providing professional knowledge in specialist areas. They will focus on providing standard professional advice and creating initial reports / analyses for review by experienced team members. Preparing work for approval by senior colleagues

Responsibilities

  • Work with Anatwine Engineers to ensure that modifications to the system and software architecture through project delivery are appropriate for operations, scalability, security, performance, deployment and maintenance
  • Perform routine programming assignments that require understanding and application of best practice programming procedures e.g. coding style, logging best practice, peer code reviews, test coverage, etc
  • Comfortable developing code using established patterns and examples within architectural components, SDKs and APIs
  • Use judgment in selecting appropriate solution design and requires assistance when deviations from existing functional patterns are proposed or when problems arise
  • Provide input, design and guidance as needed to enhance development and testing tools, process automation and environment selection for Anatwine and its 3rd party partners
  • Ensure code quality and efficiency is appropriate and improved upon, as well as technical coding standards and best practice guidelines are adhered to within the project development teams through code reviews and feedback
  • Promote and coach a strong culture of continuous improvement to increase efficiency, quality and reduction in development cycles within Anatwine and its 3rd party partners

Technical Skills

  • 3+ years software development experience
  • Excellent core Java development skills
  • JDK 7+
  • Spring or JEE
  • XML, JSON processing
  • Maven 3
  • Git
  • Unit and Integration testing; Strong knowledge of TDD;Understanding of common web application patterns
  • Web service clients (SOAP and REST)
  • Multithreaded programming
  • Solid *nix basics
  • Agile/SCRUM
  • Atlassian Products (JIRA, Confluence, Bitbucket, Bamboo)

Experience/Additional skills/Behaviour

  • JBoss AS 7+ or Tomcat 7
  • Mule ESB
  • No SQL (DynamoDB or Mongo)
  • JEE 6+ Web Profile
  • JMS
  • JPA or Hibernate
  • BDD
  • JKD 8
  • AWS EC2, S3, SQS
  • IntelliJ
  • Web application development / HTML / CSS3
  • Experience of using Docker
  • Experience developing on a Mac

To apply for this role, please email your CV and a covering letter to hr@anatwine.com

To view all available roles, please visit our Careers Page.

Anatwine is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.