Qualifications and education requirements: • bs/ms degree in computer science, engineering or a related subject • proficiency in java and enterprise java technologies and development • expert in the spring framework (spring, spring mvc, spring boot, spring security, etc) • expert in designing and implementing restful web services • expert building web applications from the ground up • experience converting business requirements into technical design documents • ability to write well-designed, testable, efficient code • knowledge of or working experience with ci/cd pipelines; including technologies such as docker, jenkins/concourse • experience with cloud technologies, such as gcp • agile (scrum) based delivery practices, test driven development, test automation, and continuous delivery • solid understanding of object-oriented principles • demonstrated success in building design patterns and software engineering best practices • experience with oauth2 • solid understanding of hibernate • solid understanding of microservices • excellent knowledge of relational databases, sql and nosql • experience with maven and gradle • experience with netty • proven experience with messaging technologies, including but not limited to queues, topics, publisher/subscriber patterns, and brokers. • proficient in using git for version control and mastering the gitflow workflow • spanish: native • english: excellent command / highly proficient in spoken and written english
experience • java: 5+ years • spring: 4+ years • ci/cd: 2+ years