
Stephen Archer
Java Architect
Designing Java systems built to scale and last
Java architect with eighteen years building enterprise software, the last seven owning the architecture of large Java systems for a financial-services firm in Edinburgh. Designs scalable, resilient back-end systems, sets technical direction and standards, and guides teams from design through delivery on the JVM stack. Led the architecture of a high-throughput platform re-build that improved performance and cut infrastructure cost. Works across Spring, microservices, messaging, cloud and data, makes the build-versus-buy and design trade-offs, governs technical quality, and mentors senior developers. Strong on both deep Java engineering and the architecture and communication a senior role demands. Pragmatic about trade-offs and still hands-on in code. Looking for a Java-architect, principal-engineer or technical-lead role on systems where scale and reliability really matter.
Edinburgh Financial Software - Edinburgh, UK
Java Architect April 2016 to Present 10 years & 3 months
Led the architecture of a high-throughput platform re-build that improved performance and cut the cost.
Design all the scalable, resilient back-end systems across Spring, microservices and the messaging layer carefully.
Make all the build-versus-buy and the design trade-offs and govern technical quality across the teams.
Guide all the teams from the design right through delivery and mentor the senior developers.
Stay hands-on in the code while leading the JVM stack and the cloud platform.
Scotland Software Group - Edinburgh, UK
Senior Java Developer / Tech Lead August 2005 to March 2016 10 years & 8 months
Progressed to tech lead, owning the design and mentoring the developers.
Learned the distributed systems, the cloud and architecture in real depth.
Gained the architecture certification and then moved into a Java-architect role.
Scotland Software Group - Edinburgh, UK
Java Developer June 2003 to July 2005 2 years & 2 months
Learned solid OO design, testing and the JVM on real systems.
Built up the engineering depth that good architecture is built on.
Then earned the move into a senior Java-developer role from there.
University of Edinburgh
BSc (Hons) Computer Science (September 2002 to June 2005)
Oracle / AWS
Java & Cloud Architecture Certification (January 2014 to August 2014)
High-throughput re-build
Architect who still codes
Microservices Migration
Java Architect (January 2019 to October 2019)
Event-Driven Architecture
Java Architect (February 2020 to August 2020)
Java & Cloud Architecture
Oracle / AWS (August 2014 to Present)
Spring, Microservices & Kafka
VMware Spring (April 2019 to Present)
- Java / JVM
- Software Architecture
- Spring Framework
- Microservices
- Distributed Systems
- Messaging & Streaming
- Cloud (AWS)
- System Design
- Performance & Scale
- Technical Governance