Client: Our client is a cybersecurity company that offers various services (such as penetration testing, monitoring, security and compliance assessments, etc.) and operates worldwide. They have recently acquired various other companies and are in the process of unifying tools and processes among their recently bought business units.
Project overview: Client is looking to incorporate additional development resources to strengthen and enhance their own internal teams for supporting their main customer portal and the various services offered within it in the scanning and assessment areas.
- Position overview: The client is in a technology-related field: as such many of their representatives are well aware of development best practices, times, and risks and have shown great enthusiasm in working with us. They liked our project's approach and we expect to have a very good partnership in this collaboration as they seem very eager to listen to our feedback and recommendations in helping them build out this product.
- Being a cybersecurity company, secure and highly performant coding is a must. We're looking for autonomous individuals who can perform technical analysis and execution of tasks in an independent manner and can own development from a high-level definition to implementation.
- Working hours from 9:00 AM to 5:00 PM in US Central Time (Chicago).
Technology stack: Java 11+ Stack with Spring Boot based on microservices, Angular 14 with MaterialUI based components, and GCP services. Integrations with various other tools/services.
- Responsibilities: Working as a business-oriented back-end developer
- Working in an Agile environment practicing
- Strong collaboration with the product owner and other team members
- Working in a cross-functional motivated team with high skills and ambitions
- 3+ years of backend development experience
- 3+ years of solid working experience with Java technologies and tools
- Hands-on experience with Spring Boot
- Web service development experience with REST
- Practical experience working with SQL databases (MySQL, PostgreSQL, etc.) and with NoSQL databases (MongoDB, etc.). Experience with Elastic Search is desirable.
- Experience implementing GoF design patterns, engineering concepts such as Throttling, CircuitBreaker, Caching
- Experience working with caching systems (Redis, Memcached)
- Experience with container technologies and orchestration tools like Docker, Compose
- Experience with message brokers (Kafka, JMS, etc)
- Experience working with the TDD/BDD
- Knowledge of GIT
- Solid understanding of micro-service architectures
- Good spoken English