Job Description
In this role, your day will look something like this: You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
Create large-scale distributed systems out of microservices
Working knowledge of spring boot, JHipster
Working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
Efficiently utilize DevOps tools and practices to build and deploy software
You will lead or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
Experience with designing and working with API and cloud
Experienced with using frameworks like Spring MVC /Spring Boot
Solid understanding of Object Oriented programming
Experience with MVC design patterns
Skills to collaborate across development team about designs decisions
Knowledge and skills
5+ years managing web-based projects through all stages of the life cycle.
2+ years managing projects in an agile environment with distributed teams
Must be a high-energy, self-starter who thrives in entrepreneurial and collaborative environments
Ability to manage multiple projects with distinct requirements and deliver on time and on budget
Excellent communication skills, verbal and written, with the ability to effectively collaborate with business, UX, and technology teams
Good understanding of agile delivery principles and quality software engineering processes and practices
Hands-on experience managing all stages of the software development lifecycle
Solid grasp of web design principles and a good understanding of front-end web technologies
Facilitate stand-up, grooming and planning meetings Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban