· 10+ years of software engineering experience
· Expert-level ability utilizing technologies such as Java, Spring Framework, REST and Microservices
· Strong Experience as a Java Engineer developing applications based on Security principles, cloud platforms (AWS, Azure, or Google Cloud) and Containerization (Docker, Kubernetes)
· Hands on experience with SQL,
· Experience in increasing levels of responsibility managing application development, solution architecture, design and delivery, and process improvement
· Experience with unit, functional and system integration testing
· Extensive understanding of working in an agile environment utilizing Scrum and Kanban
· Experience with Git (GitHub/GitLab), automatic deployments, continuous integration
· Hands on experience using IntelliJ or Eclipse/My Eclipse IDE, writing Junit test cases, working with Maven/Ant
· Excellent negotiation, facilitation, and consensus-building capabilities
· Openness and adaptability to respond to fast-moving circumstances
· Proficiency in multiple programming languages and tools
· Strong oral and written communication skills
· Collaborative and adaptable working style with the ability to pair program
· Demonstrate initiative and the ability to prioritize your time and efforts
· A thorough grasp of technology concepts, business operations, design and development tools, system architecture, and technical standards
· Understanding of backlog tracking, burndown metrics, and incremental delivery
· A Bachelor’s or Master’s degree in a technical or business discipline, or equivalent experience