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→