Description
You will design and implement scalable microservices and distributed systems within a cloud environment.
Responsibilities
- Build and deploy highly automated, scalable, and maintainable infrastructure using microservices architecture.
- Develop REST APIs and web services using SOAP and REST protocols.
- Own the full application lifecycle, including builds and deployments via CI/CD pipelines.
- Apply Test Driven Development (TDD) and unit testing to ensure code quality.
- Solve complex problems related to distributed deployments and system design.
Required Skills
- 6+ years of professional experience with Java, Spring, Spring MVC, and Spring Boot.
- Experience developing Web Services using both SOAP and REST.
- Hands-on experience with AWS public cloud platforms and services.
- Proficiency with container-based development using Docker.
- Direct experience with CI/CD tools such as Jenkins, Artifactory, uDeploy, and GitHub.
- Strong understanding of Data Structures and design patterns.
- Proven ability to configure web containers.
- Bachelor's or Master's degree in Computer Science or Engineering, or equivalent experience.
Preferred Skills
- Experience with testing frameworks and tools like Jest and Jasmine.