– 4+ years of experience designing and building software applications in Java
– 2+ years managing technology development projects (Consulting experience is a plus)
– Proficient in app development and maintenance; writing readable, maintainable, and performant Java and JavaScript. AWS – RDS, Spring / Spring Boot, React, AWS – Elastic Beanstalk, or Elasticsearch & Logstash experience is a plus
– Experience as a member of a development team using an agile development process (Scrum Master certification is a plus)
– Proficient with front end HTML/CSS development
– Willingness and ability to learn new software through education when required and demonstration of professional development
– High-level understanding of end-to-end systems
– Proficient with relational databases and SQL
– Proficient in developing and supporting cloud-based applications, specifically on AWS
– Understanding fundamental design principles behind a scalable application
– Deep understanding of system design and data structures
– Demonstrated ability to make data model updates and understand the importance of proper modeling
– Demonstrated ability to efficiently scope size and feasibility of projects
– Demonstrated ability to prioritize, multi-task and utilize resources to execute tasks within a deadline-oriented environment
– Ability to speak, write and understand English
– Excellent communication and organizational skills
– Professional, clean and neat appearance