Java Software Engineer/Developer (Microservices, SOA, Agile)
- Recruiter
- Pasker
- Location
- Lancashire
- Salary
- 300.00 - 350.00 GBP Daily
- Posted
- 27 Mar 2017
- Closes
- 29 Mar 2017
- Sectors
- Engineering
- Contract Type
- Permanent
- Hours
- Full Time
NOTE: No Agencies.
IMPORTANT:
You will need to complete the application form on the Pasker website to correctly apply for this job.
About the role
90%+ Remote/Home Working | Contract (with option to go Permanent) | GBP300-350/day
You will be joining a small but growing start-up software company, primarily working on the product development of an innovative new SaaS Platform for building Enterprise Systems. Your focus will be on building the core Server Side engine and framework that powers the platform. Work will be high paced, engaging and full of opportunity. There will be plenty of collaborative design work, and flexibility in the work hours and location. The role is highly technical and will be working broadly across the stack as well as in depth in some of the key functionality; it demands a good appreciation and working knowledge of distributed service based systems - SOA, microservices, etc.
Technically interesting work at a Start-up company. We are working with a lot of modern technologies and techniques, with leading edge architecture and product vision. You have a lot of opportunity to influence the technical direction and make a name for yourself in the industry, and there's considerable opportunity for you to develop your career as the company grows.
Don't underestimate the opportunity or the challenge that this role brings. We want you to be a part of our core team, to be with us on the journey building the world's most advanced Enterprise Systems Platform, and to move us, and yourself, forward. You will have the opportunity to take on a lead position as we grow the team, and we will support your career development as if it were our own.
If you are an established Software Engineer/Developer that wants to work on interesting and challenging problems, have a passion for creating high quality work, and want to be in on the ground floor of a start-up, this is the role for you.
About you
- You will be motivated and passionate
- You will be flexible, and keen to adapt and learn new things
- You will bring a wealth of experience to the role
- You will have deep technical knowledge
- You will be engaging and considerate in your communication & collaboration
What you'll be doing
- Software Design and Development
- Creating a Developer Delivery Process & Tooling
- Developing a Generic Processing Framework
- Integrating Open Source Technologies
- Datamodelling for Data at Rest and Data in Flight
- Using a Container based deployment architecture
- Developing a Deployment, Scaling and Monitoring Framework
- Middleware Design and Development
- Involvement in Technology Selection
- Test and QA
- Support and Knowledge Sharing
What we expect you to know
- Java (experienced)
- Systems Integration, Distributed Systems, Microservices & SOA architectures
- Application Containers (eg Apache Karaf), Deployment Containers (eg Docker)
- Integration Technologies (eg Apache Camel)
- Messaging Protocols (eg ZeroMQ/NanoMsg, JMS, SOAP, etc)
- Messaging & Data Formats (eg Apache AVRO, ProtocolBuffers, Thrift, XML, JSON, XML, EDI, Fixed-width & delimited etc)
- Agile/SCRUM
- DevOps, Continuous Integration/Delivery,
- Git/gitflow, jenkins/hudson, maven
- Cassandra, Couchbase, Hazelcast, or similar
What we expect you to have done
- Worked in an Agile environment (not essential)
- Worked with open source software
- Developed or contributed to a framework
- Physical Datamodelling
- Used a docker container based deployment
- Worked with a Cloud Platform-as-a-Service provider (AWS, Google Cloud Platform, etc)
- Led the design and/or development of a medium to large scale software application
- Worked with APIs and a Service Oriented environment
IMPORTANT:
You will need to complete the application form on the Pasker website to correctly apply for this job.