Position: Java developer
Company: United Software
Category: Java
Experience required: 3y
English level: upper

JetPatch Agent Manager saves IT and DevOps professionals countless hours of tedious workaround deploying, maintaining and troubleshooting server tool agents. Get full visibility and control into all your server management agents in three clicks.


In-house Team description:
💡 Senior FE (Angular) dev
💡 Senior Java Developer
Rest of the team members and management are from Israel

The project in front of us involves migrating our monolithic on-prem application to a SaaS / Cloud modern offering.
This means these individuals need to know:
⭐Micro-Services
⭐Knowledge in cloud computing: AWS/ Azure
⭐Kubernetes, Containers / Docker
⭐ Rest API.

Requirements:
⭐Proficient in Java / Java Spring, with a good knowledge of its ecosystems
⭐Solid understanding of object-oriented programming
⭐Familiar with various design and architectural patterns
⭐Skill for writing reusable Java libraries, write clean, readable Java code
⭐Knowledge of concurrency patterns in Java
⭐Familiarity with concepts of MVC, JDBC, and RESTful APIs
⭐Experience with both external and embedded databases
⭐Understanding fundamental design principles behind a scalable application
⭐Basic understanding of JVM, its limitations, weaknesses, and workarounds
⭐Proficient understanding of code versioning tools, such as Git
⭐Familiarity with build tools such as Ant, Maven
⭐Familiarity with continuous integration, use of Jenkins tool
⭐Tools: Java 8/11, Java Spring, J2EE, Postgresql DB, JPA, Tomcat


Responsibilities:
🤘 Back End development
🤘 Creating database schemas that represent and support business processes
🤘 Implementing automated testing platforms and unit tests
🤘 Identify bottlenecks and bugs, and devise solutions to these problems
🤘 Help maintain code quality, organization, and automatization
🤘 Work in Agile team, use of JIRA software