Position: Java Developer
Company: inVerita
Category: Java
Experience required: 5y
English level: upper

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.