Job Description

Senior Java Software Engineer

JetPatch is an early-stage cybersecurity company offering an innovative cloud-based vulnerability remediation platform. Using advanced algorithms, an intelligent workflow engine and machine learning capabilities, JetPatch reduces enterprise’s cyber risk by governing and automating the complex process of vulnerability patching, while achieving significant operational efficiencies and cost savings.

 

JetPatch is looking for a multi-skilled Java developer to join our team and play a vital role in driving the R&D team to achieve its goals.

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
  • Ability to work in Agile teams, use of JIRA software
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with build tools such as Ant, Maven
  • Familiarity with CICD, use of Jenkins tool
  • Tools: Java 8/11, Java Spring, J2EE, Java Spring Boot, Postgresql DB, JPA, Tomcat, Hibernate, Liquibase
  • Knowledge in Cloud and SaaS technologies: Kubernetes, Docker/Containers, Lambdas, Micro-services, AWS and Azure.
  • Experience: 4 years and above
  • Fluent English: writing and speaking

Does all of this sound like you?

Click on the button below to submit your resume, and one of our team member will contact you shortly.

attach Resume/CV
Thank you for submitting!