Position: Senior Java Engineer
Company: inVerita
Experience required: 5y
English level: upper

**Project:**
• The client is a leading provider of highly scalable development and DevOps solutions designed to deliver dynamic development, intelligent testing, risk management, and boundaryless collaboration. The current project provides industry-leading IP Lifecycle Management solutions for the world’s largest semiconductor companies in support of Perforce Software’s mission.
• 9 out of the top 10 semiconductor companies use this solution:
Samsung, Intel, Qualcomm, NVIDIA, Texas Instruments, Micron, MediaTek, SK Hynix, Broadcom.
• Project Team: Tech lead, 3 Java developers.
• Technologies stack on the project: Java; Vue js; Neo4j.

**Qualifications:**
• 7+ years experience in Software Engineering.
• Extensive experience in Java programming language.
• Experience developing backends and APIs.
• Experience with graph databases, such as Neo4j.
• Excellent understanding of data structures, data models and different database types, like graph databases.
• Excellent knowledge of Linux-based operating systems.
• Excellent analytical and problem-solving skills.
• Excellent communication, information sharing, and teamwork skills.
• Understanding of the Agile Scrum Methodology.
• Experience working with CI/CD environment like Jenkins preferred.
• Bachelor’s degree in Computer Science or Software Engineering preferred.

**Responsibilities:**
• Design, develop, and support core product features and enhancements using the Java programming language in a collaborative, communicative, and information-sharing manner.
• Design and develop software architectures that scale for global-scale enterprise customers.
• Work closely with other development team members and our QA team to produce high-quality products.
• Work closely with technical support, Application Engineers, other development team members, and our customers in a collaborative, problem-solving manner to troubleshoot and fix any problems our customers may have with our products.
• Integrate modern technologies including Redis Events, Neo4j graph database, workflow engines.
• Actively participate in the agile development process, contributing to its continuous improvement.