Java Developer
Core
Design and architect software/storage environments and develop complex products for security solutions.
Role type
Senior Java Software Engineer
Builds
New or re-engineered software and storage environments
Domain
Cybersecurity / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, J2EE, Spring, Hibernate, RestAPI, Data Structures, Design Patterns, Oracle Database, PL/SQL, RabbitMQ, Linux/Unix, Object Oriented Programming, Spring Microservices, Spring-Boot, JPA
Preferred skills
Experience with application servers (Tomcat)
Responsibilities
Contribute to the design and architecture of new or re-engineered software/storage environments; Prepare written software/storage specifications from architectural diagrams; Create and review design, functional, technical, and user documentation; Develop, review, and implement test strategies for software and storage products.
Seniority
Senior, hands-on IC