Overview
The Software Engineer will join an agile team for a 4-month project focused on enhancing and delivering secure, stable, and scalable products. The role involves hands-on system design, test-driven development, and continuous integration and deployment practices, utilizing Java, Spring Boot, and microservices architecture.
Responsibilities
- Collaborate with an agile team to enhance and build software products.
- Implement features and improvements using Java and Spring Boot.
- Design and maintain microservices architecture to support product scalability.
- Automate CI/CD pipelines for efficient build, test, and deployment processes.
- Utilize cloud technologies and containerization for deployment strategies.
- Engage in hands-on system design and test-driven development practices.
Requirements
- Proven experience in Java and Spring Boot development.
- Strong understanding of microservices architecture principles.
- Familiarity with DevOps practices and CI/CD automation.
- Experience with cloud environments and containerization technologies like Docker and Kubernetes.
- Ability to work in an agile development environment.