Position: Principal Java Developer
Company: 1touch
Experience required: 5y
English level: intermediate

Principal Java Developer 
We are seeking an experienced Principal Java Developer/Database Developer to join our team. 
The successful candidate will be responsible for designing, developing, and optimizing microservices solutions in the Java stack, as well as enhancing the performance of databases. 
The ideal candidate will have experience with GCP and AWS, Docker, Kubernetes, and be well-versed in algorithm speed optimization. Knowledge of NLP and AI is an added advantage.

Responsibilities:
- Design, develop, and maintain microservices solutions in the Java stack, ensuring high performance, scalability, and reliability.
- Optimize databases and related applications for maximum efficiency, security, and performance.
- Collaborate with cross-functional teams to develop robust and efficient software solutions.
- Work with cloud platforms such as GCP and AWS to build, deploy, and monitor applications.
- Utilize containerization and orchestration technologies, such as Docker and Kubernetes, to streamline deployment and management of applications.
- Analyze and optimize algorithms for speed and efficiency, considering both time and space complexity to enhance application performance.
- Participate in code and design reviews, ensuring adherence to best practices and coding standards.
- Continuously research and stay up-to-date with emerging technologies and industry trends, ensure adherence to software development processes, coding standards, and best practices.
- If applicable, apply NLP and AI techniques to improve the functionality and capabilities of software solutions and identify potential areas for improvement or innovation.

Requirement & skills:
- Bachelor's or Master's degree in Computer Science, Engineering or a 10+years of experience in software development.
- Minimum of 5 years of experience in Java development, preferably in a microservices, high loading, performance and availability environment.
- Strong knowledge of database optimization and performance tuning.
- Proficiency in cloud platforms such as GCP and AWS, including infrastructure and application services.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Strong understanding of algorithm speed optimization and experience applying these principles in real-world projects.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab, or similar.
- Strong analytical and problem-solving skills, with a focus on attention to detail.
- Proven ability to work independently and as part of a team in a fast-paced, dynamic environment.
- Knowledge of NLP and AI techniques is a plus.
- Knowledge in C++ and network protocols is in advantage.

     
Benefits:
- Friendly and highly professional atmosphere, laptop or workstation, corporate events;
- Benefits package including competitive salary;
- Paid 14 sick leave days, 20 vacation and national holiday days;
- Great opportunities for professional growth and advancement;
- Reimbursement for transportation expenses for out-of-town employees, parking place as an option.

About the Company 
1touch.io is a U.S.-headquartered and Israeli-based technology company with R&D in Kyiv Ukraine. 
The company ensures automated, real-time discovery, mapping, and tracking of sensitive personal data flow. 
The company has designed an AI-based sustainable data discovery and management platform, which is called Inventa, to ensure the privacy, security, and governance of data. 
Our target market is large distributed, hybrid customers that hold petabytes of information in different structures and forms in different locations—on-prem and cloud. 

About the product
The Product has the ability to deliver a very accurate master catalog of sensitive data usage to allow businesses to manage data security/compliance to complement their infrastructure-based security/compliance programs. 
It is a fully automated solution that covers data in any format, be it structured or unstructured, data -in -motion or data -at-rest, both known or unknown. 
It covers all aspects of data processing in one place and aggregates that into a master catalog containing all the customers' or employee's information.


If you are a highly motivated and experienced candidate, we would love to hear from you.
Apply now and become a valuable member of our team!