Deliver efficient, maintainable, robust enterprise solutions in a Java environment
Produce designs and estimates, and implement features based on product requirements
Maintain and integrate with existing applications by implementing new features and fixing defects
Collaborate with peers on designs, code reviews, and testing
Produce unit and end-to-end tests to improve code quality and maximize code coverage for new and existing features
Adhere to current documentation standards and produce necessary documentation for training and compliance
BA/BS degree in Computer Science or equivalent preferred, or relevant work experience
10+ years of professional, full stack software experience developing enterprise web applications
Experience with web services frameworks and related technologies such as Java, Kotlin, Groovy, Grails, Spring Boot, Micronaut, GraphQL
Experience with large scale databases and related technologies such as SQL, NoSQL, Neo4j, MariaDB, Oracle, Postgresql
Excellent written and oral communication skills
Excellent problem solving and diagnostic skills
Knowledge and understanding of networking concepts
Experience with GraphQL and Graph databases such as Neo4j, Amazon Neptune, Tiger Graph, JanusGraph
Exposure to one or more JavaScript UI frameworks such as AngularJS, React
Familiarity with a flavor of UNIX (Linux, Solaris, HP-UX, etc.) and Windows
Agile/Scrum development methodology