Kiteworks’ mission is to empower organizations to effectively manage risk in every send, share, receive, and save of sensitive content. To this end, we created a platform that delivers content governance, compliance, and protection to customers. The platform unifies, tracks, controls, and secures sensitive content moving within, into, and out of their organization, significantly improving risk management and ensuring regulatory compliance on all sensitive content communication.
The Senior Java Developer is responsible for designing, developing, and maintaining Java-based applications. You will work closely with cross-functional teams to deliver robust and scalable solutions that meet the needs of the business. Your expertise in Java technologies and passion for coding will be essential in shaping the future of our technology platform.
Key Responsibilities • Full-stack development, including both backend and frontend responsibilities for software products.
• Develops solutions by considering all stages of information processing, including selecting appropriate data structures and algorithms.
• Introduces and implements measures to safeguard software products against misuse, ensuring security, data integrity, and compliance with industry standards.
• Works closely with the DevOps team to maintain and improve build pipelines and ensure installation packages are properly managed and up to date.
• Collaborates with the Documentation team to keep installation guides and user manuals current for the software products they develop.
• Coordinates with the QA team to create and implement comprehensive test plans for product validation.
• Stays up to date with trends and advancements in software engineering, programming languages, and the broader IT industry.
Requirements: Education: Bachelor’s degree in computer science, Information Technology, or a related technical discipline Experience: 5 years of experience in developing enterprise application software Preferred Qualifications: Excellent command of English with strong communication skills for interacting with both clients and peer developers.
Proven experience with Java technology stack and Java programming.
Strong understanding of the software development process, from design to deployment.
Strong problem-solving skills with the capability to troubleshoot and resolve complex issues.
Self-motivated and proactive, with demonstrated creative and critical thinking skills.
Understanding of networking concepts, with a focus on network security and its impact on product decisions.
Familiarity with RESTful APIs and microservices architecture.
Working experience in relational database technologies such as MySQL.
Proficient understanding of code versioning tools, such as Git.
Knowledge of testing frameworks like JUnit, Mockito, and others.
What we offer:
• Versatile and challenging work in an international team
• Full-time, long-term role with a local subsidiary of a growing global company
• Hybrid working policy and environment with the availability of a modern office
• Annual paid leave of 25 days and an eight-hour workday with flexible working hours
• Additional health insurance
• MultiSport card paid in full by the Employer
• Food vouchers 200 BGN each month.
• Competitive compensation package including stock options
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.