Mandatory Skills
- Proven minimum 8+years professional experience as a Java developer,
- Strong Java8+ skills, core language and popular frameworks, e.g. Spring, Spring- Boot, Hibernate, Spring Data JPA, Spring Cloud.
- Good knowledge in Spring Security, OAuth2 Implementation experience
- Strong RESTFUL web service experience
- Experience in working with and designing distributed systems in micro services
- Good understanding of Restful Services, Json web services..
- Good to have experience in MongoDB/MySQL/MSSQL/PostgreSQL
- Good to have experience in Redis, RabbitMQ/ Kafka, Docker
- Ability to create Design documents and Architecture diagrams.
- Determining requirements and providing project estimates and timelines.
- Managing project scope before, during and post–delivery.
- Working closely with Developers, DevOps Engineers, Project Managers and Clients.
- Overseeing deployments and new releases.
- Reviewing code.
- Identifying and removing bottlenecks that impede the progress of projects.
- Providing leadership, support and motivation to technical team members.
- Solving issues and developing workarounds and alternative solutions.
- Ensuring the regular delivery of projects and products in accordance with Agile methodologies.