Senior Mainframe Developer

Senior Mainframe Developer

Milton Keynes or London

We are looking for Senior Software Engineers as we embark on a journey involving DevOps, Microservices and Machine Learning. Engineers who have an understanding of micro services, planning and architecting, developing, testing, releasing and operating. We are looking for Engineers who are able to talk about what they have done and how we develop as a team. We’re not asking you to manage people. We’re recognising you as senior because you relish a responsibility for leading our technology. You will be key in designing, guiding and implementing modern technology choices as we move our technology stack away from monolithic applications to a modern microservices based architecture.

In terms of language, we don’t say “just Java”. We are seeking an open minded approach to languages, and as a Senior Software Engineer you should be able to identify what language is good for what approach. Let’s not use Java for ingest services if Python is quicker – but you get to make that choice. In terms of tech, we’re building a new Argos, bit by bit (or byte by byte!). And we’re keeping up with business-critical changes on our existing tech while we do it.

We need engineers with excellent knowledge of testing frameworks, setting up event-driven development, message queues etc. As a Senior Software Engineer you will be at the forefront of driving our technology and ways of working.

What you'll be doing

Working in an agile environment cooperating with Product Managers and business stakeholders to design, develop and build microservices that would remove some of the legacy dependency
Working closely with DevOps to establish an independent continuous integration and deployment approach for these new services
Bouncing off design ideas among team members to achieve a scalable solution
Performing the role of a design authority within the team with the ability to perform peer reviews and providing constructive improvements/feedback
Mentoring the junior and graduate engineers within the team on best practices
Working with the wider engineering team to influence new technology, methods and frameworks.
Applying best engineering practices with other team members, and maintain code quality across applications.
Leading and influencing team members on technical decisions and design.
Introducing new technology, methods and frameworks to the software development organisation
Liaising with other agile teams to unblock issues and get things delivered
Ensuring suitable testing is planned and executed

What you'll be using

Spring framework
Java
Node.js
MongoDB/Redis
PostgreSQL
Docker, Vagrant
Kafka
Integrating with 3rd-party systems
TDD / BDD
ELK stack

Experience & Skills

Degree in computer science or other technical programme with exposure to programming
Sound software development experience in a technology organisation with history of delivering at least 7 or more software systems and platforms
Experience implementing scalable software systems and platforms
Experience with software optimisation
Expert knowledge in building REST APIs
Exceptional problem solving skills
Familiarity with the workings of retail back end systems

Argos

The imagining, building, operating and evolving of great technology is the engine of growth for Argos.

Argos Technology is behind the website (900million visits per year), Apps (6million downloads), the supply chain and distribution (same day delivery). We are the engine making everything work; solving problems and building software, fast, with the aim of creating unrivalled user experience for our customers. We’re looking for engineers with a strong belief in agile delivery, who believe in fully testable and maintainable code. You need to have a curious mind and always looking for opportunities to improve solutions, process, yourself.

Argos is changing its technology platform from a monolithic architecture to microservices, based on Java, React.js and Cloud computing. We need a solid, well tested code base to accelerate our Agile innovation and this role is key to providing that in our new landscape.

Apply now