Senior Java Developer (offline)

Skills:
5+ years of experience in commercial development with use of: Java and Spring Boot stack, JavaScript basics, RESTServices, Spring Framework, JPA
Understanding and strong practice with development of Multi tiered Distributed Architecture and Microservices
Knowledge of SDLC processes and tools, Iterative Design & Prototyping
Working with Oracle databases , good knowledge of SQL , queries tuning and optimization
Strong practice Design Patterns and Java Enterprise Design Patterns, deep experience in core java related manifests, main java data structures and algorithms experience
Experience with IDEA IDE
Architectural and technical documentation development skills (UML diagramming, data flows, database diagrams)
Good understanding of best practices of software development (code reviews, continuous integration, pair programming, etc.)
Deep understanding of these frameworks: Spring, Hibernate
SOA Architecture
Java Multithreaded programming
Web Services (REST)
Experience in using Maven
Experience in unit testing with JUnit/Mockito
Understanding of Oracle tools for SQL scripts profiling and optimisation
Knowledge of static code analysis, including Sonar
Microservices architecture
Experience with Docker, Kubernetes is a big plus
Good use-case/feature/task estimation skills
Upper-Intermediate to advanced English (read/write/speak) for daily communication with the customer's subject matter experts

Job Responsibilities:
Be a part of scrum team that is working with functional scope
Participate and drive technical design session
Work on software design on all stages
Collaborate in distributed team
Participate in technical interviews


Department/Project Description:
Our Client is transnational company that owns numerous products within Finance domain. One of the largest, B2B electronic payment network, is integrating at the moment with several other Banking products belonging to Client. Quickly transition from paper to electronic payments with a secure, cloud-based payment network for businesses. Integration with different Card payments providers - such as Visa, Masterclass etc.

We are young and enthusiastic team, tightly integrated with the Customer and empowered for business and technical decisions. We support flexibility with working hours and always find time to have some fun. There are always many challenges and opportunities to grow.

The job ad is no longer active
Job unpublished on 27 March 2021

Look at the current jobs Java Kyiv→