You will design, build, and maintain large-scale distributed systems and web services using modern microservices architecture.
Responsibilities
- Design and implement complex, extensible software and distributed systems.
- Build, deploy, and maintain critical applications within cloud-based environments.
- Write well-designed, testable code using object-oriented and systems engineering principles.
- Modify and extend open source software as required by project needs.
- Operate and manage critical production systems.
Required Skills
- 5+ years of software development experience.
- Deep hands-on experience with Spring Boot and Angular.
- Strong understanding of microservices and RESTful API design.
- Proficiency in modular design, data structures, and algorithms.
- Experience with build and automation tools including Maven, Ant, and Gradle.
- Proficiency with SCM systems such as Git.
- Experience building and operating large-scale distributed systems.
- Degree in Computer Science, Engineering, or equivalent work experience.