Requirements:
BSc in Software Engineering or BS degree in Computer Science. 6+ years of experience in the following technologies: Java, Spring (must)Experience with Functional Programming and Java Streams.5+ years of experience in FE development with modern JavaScript Framework/libraries (practical experience with React is a must).Experience with developing a reactive UI (Reactive JS).2+ years of experience in TDD/BDD development in the following frameworks: Junit, Jasmin, Mockito, Protractor/Selenium2+ years of experience in microservices-based architecture and tools (Spring Boot/Cloud)Experience in DevOps development and Jenkins.Experience in development in Kotlin – big advantage.Experience in designing, developing, and deploying cloud/hybrid-based solutions.Experience in developing and deploying in Container based environments (Kubernetes, Cloud foundry).Familiarity with the following design concepts: micro-services, service discovery, circuit breaker.Self-starter with the ability to appropriately prioritize and plan complex work in a rapidly changing environment.Versatility and capability to switch easily between different tasks and technologies. Experience in assessing a broad range of information solutions and products.Strong critical thinker with problem-solving aptitude.Excellent English - verbal and written.
Responsibilities:
Design and develop Web applications.Develop from specifications supplied or create your own specification based on requirements.Reports progress on a regular basis to the Team Leader.Responsible for planning daily schedules and efficient use of time to ensure deliverables are met.Responsible for unit testing of own code to a level acceptable for Quality Assurance testing, where basic functions work per the requirements.