Lead the design and maintenance of enterprise-scale distributed systems. Own the full development lifecycle for microservices and relational data models.
Responsibilities
Design distributed systems using microservices architectural patterns.
Craft small, efficient relational data models.
Develop REST APIs using the Java Spring Boot ecosystem.
Implement industry-standard security measures, including JWTs.
Maintain enterprise applications throughout the full development lifecycle.
Required Skills
10+ years of experience designing, developing, and maintaining enterprise applications.
Deep proficiency in Java programming.
Expertise in the Java Spring Boot ecosystem.
Strong experience with SQL and relational data modeling.
Hands-on experience building REST APIs.
Practical knowledge of Docker and Kubernetes.
Solid understanding of Cloud technologies and Web-services.