Java Developer for DGN Offline

Requirements:

Experience in software development for more than 2+ years

Languages/Specifications: Java 8+, SQL

Strong knowledge of Java Core, Error Handling, Servlets, Collections, Java Memory Model, Garbage Collection modes and principles, Concurrency

Frameworks: Spring (Boot, MVC, Security, Data)

Tools: GitLab, Maven, Docker, Jira

Databases: MongoDB, Redis

Messaging: Redis, RabbitMQ

Experience with Zookeeper, Tomcat, AWS (EC2, Lambda, CloudWatch, RDS, API Gateway)

Experience with high-performance and high-load systems

Strong knowledge of Computer Science, Computing Theory:

Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)

Database theory (RDBMS, NoSQL)

Code testing practices

Algorithms

Data structures

Architectural, Enterprise, and Design Patterns

Understanding of network interactions:

• Protocols (HTTP, WebSocket)

• conventions (e.g. REST, RPC)

• authentication and authorization flow

• standards and practices (e.g. oAuth, JWT)

Experience with: troubleshooting, profiling, and debugging applications

Agile software processes and technologies

Intermediate+ level of English

Nice to have:

K8s

Experience in TDD

Testing: JMeter

Tools: Confluence, Jenkins

Understanding of Performance Monitoring and Testing (Thread Dumps, CPU and Memory Monitoring, Instrumentation)

Experience working with Jersey, SLF4J, Log4j, Guava, FasterXML, Jackson ObjectMapper, HttpClients

We offer:

Challenging tasks, opportunity to influence the quality of the product

Professional management

Interesting long-term project

Professional and personal development programs

Regular performance reviews

20 calendar days of paid vacation, paid sick leave

Work in a comfortable office

Medical insurance, sports compensation

Free English lessons

Creating fun while having fun - great people and positive working atmosphere

The job ad is no longer active
Job unpublished on 13 July 2022

Look at the current jobs Java Vinnytsia→

Loading...