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