Senior Java Developer Offline

Responsibilities:

 

- Write good and well-tested code in Java

- Write Kafka messaging implementations

- Work with Metadata driven Programming Techniques

- Write user/supporter documentation

- Development environment support (mostly automation using Jenkins CI, Bash, Groovy)

- Evaluate and adopt new development tools, libraries and approaches to improve delivery quality

- Perform peer code review of project codebase changes

 

Skills:

 

Must have:

 

- At least 5 years of experience in industry of software development

- At least 5 years of experience as Java software developer

- At least 3 years of experience with Messaging in Java (JMS, RabbitMQ, Kafka, etc)

- At least 3 years of experience with JDBC and ORM Frameworks

- Experience with building and/or using REST APIs

- Java concurrency (practical experience and good knowledge)

- Experience in developing distributed systems

- Experience with deploying and maintaining APIs or Web Apps on Tomcat

- Up-to-date overview of modern software development tools and techniques

- Good knowledge of SQL (PostgreSQL dialect is preferable)

- Good knowledge of GoF (Gang of Four) Design Patterns

- Knowledge of Data Privacy or Data Classification for Confidentiality purposes

 

Nice to have:

 

- Experienced with Docker

- Experience with Spring Boot

- Experience building Data Privacy or Data Obfuscation Processes

- Knowledge of the CIA Triade for Information Security

- Able to work with build/configure/deploy automation tools

- Linux user

 

Languages:

 

English: B2 Upper Intermediate

The job ad is no longer active
Job unpublished on 30 September 2021

Look at the current jobs Java Kyiv→

Loading...