5+ years’ experience developing web applications
Experience with: web services (consuming or creating) with REST
Backend software development using Java Spring or SpringBoot to expose and consume RESTful web services
A solid grasp of JavaScript fundamentals such as closures, prototype, callbacks, promises, error handling
UI frameworks like React, or Angular
Unit testing frameworks & mocking
NoSQL and relational databases
Kafka and GraphQL
AWS (or Azure/GCP)
Kubernetes & Docker
Microservices architecture
Senior – not just technically skilled, but able to drive a project E2E and deliver it. Having a direct impact on the end product
Experience with the Software Development Life Cycle (SDLC)
Self-starter with a strong work ethic and a passion for problem-solving
Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
Experience working with cross-functional teams while maintaining effective working relationships