
- 16 active jobs (view)
- Published: December 29, 2021
Description
Allot is an established industry leader in network intelligence and security solutions for service providers and enterprises around the world.
We believe in giving our Tier-1 customers around the world real value by offering them cutting-edge solutions that make their networks smarter and their users more secure.
At Allot, you’ll have the opportunity to develop professionally and personally in a dynamic environment with like-minded people who always go the extra mile to succeed.
What you’ll do
- Designing and developing high-quality software using Java and related frameworks
- Participating in R&D collaborative brainstorming and planning sessions
- Developing great software and ensuring alignment to current and developing architecture
- Conducting design and peer reviews
- Evaluating and introducing new tools and techniques to the team
- Proactively identifying areas for improvement, seeking solutions, and making recommendations
- Takes responsibility for the quality of deliverables
- Mentor less experienced colleagues
Requirements
What you should have
- A bachelor’s or graduate degree in a relevant field, or equivalent experience.
- Strong expertise in Java and Java frameworks
- Demonstrate understanding of concurrency requirements in highly scalable systems
- Solid foundation in computer science and ability to solve algorithmic tasks
- Strong competencies in data structures and software design (Design Patterns).
- Great interpersonal communication skills, both verbal and written
- Highly motivated self-Learner
- 3+years of professional development experience in Java/JEE
- Knowledge of Java 8>, OOP, design patterns, concurrency, reflection, IO, etc.
- application server/web container experience (Tomcat, Wildfly, Spring or other JEE implementation)
- event-driven architectures (RabbitMQ / Kafka / JMS / other)
- experience with API design and implementation using SOAP / REST / GraphQL
- experience with ORM frameworks (JPA / Hibernate etc.)
- Source control software, such as git
- Unit testing libraries/frameworks(JUnit/Mockito/other)
Advantages
Knowledge of:
- microservices frameworks
- Microprofile
- CDI
- Reactive frameworks
- advantage: practical experience with containers& Orchestrators (docker/K8s)
- advantage: CI/CD
- advantage: Experience in Linux/Unix environment
- advantage: Networking (IP, UDP, TCP etc.) – advantage
- advantage: Experience with relational databases, preferably Postgres.
- advantage: 3ggp standards