Senior Full Stack Java/Tech Lead
Summary
A hands-on senior full-stack technical lead at a large web-services platform serving ~17M small-business customers: architecting and building scalable applications that handle data sourcing and propagation, setting technical direction, and mentoring developers. Core stack is Java with React/Node.js front ends, MySQL/Cassandra data stores, and Docker/Kubernetes on cloud infrastructure.
Our team is seeking a senior full stack, technical lead to help shape how our various platforms come together. This role impacts everything from large scale application design to data propagation. The role will set direction for the team.
- Bachelor’s degree in CS or a relevant technical field
- 7+ years of full-time software engineering experience
- Technical Lead experience or experience coaching and mentoring other software developers
- Strong software architecture skills
- Strong foundation in data structures, algorithms, and software design.
- Demonstrable expertise in Java
- Experience working with front end technologies such as JavaScript, CSS, HTML, React, React Native, Backbone, JQuery, etc.
- Understanding of microservices architecture
- Experience with building cloud-enabled applications
- Passion to develop elegant and cutting-edge solutions for real-world business problems
- Strong desire to learn and to grow
- Experience in an Agile development environment is preferred
- Java
- React.js, Node.js
- MySQL, MS SQL, Cassandra
- Git and GitHub
- Jenkins, Artifcatory, and other CI/CD tools
- Docker and Kubernetes