About the Role
We are seeking a highly skilled Software Engineer to join our team. As a key member of our technology team, you will play a critical role in enhancing our platform and delivering cutting-edge solutions.
Responsibilities:
* Design, develop, deploy, configure, document, and debug extensive enterprise systems.
* Analyze machine learning models and provide recommendations for improvement.
* Create and present design solutions that have a significant impact on the organization.
* Lead small teams and collaborate with QA to ensure high-quality deliverables.
* Apply standards, processes, procedures, and tools throughout the development lifecycle.
Qualifications:
* Bachelor's degree in Computer Science or related field.
* 7+ years of experience with progressive Java development, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience in developing Restful Microservices using Spring Boot.
* Familiarity with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Proficient in MS SQL Server queries and stored procedures.
* Experience creating and maintaining lower environments.
* Participation in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software.
Skills and Qualities:
* Strong analytical skills with the ability to assess complex systems and situations.
* Problem-solving skills, critical thinking, and strong decision-making skills.
* Excellent written and verbal communication, and interpersonal interactions.
About You
You are a highly motivated and experienced software engineer looking for a new challenge. You have a strong background in Java development and a passion for delivering high-quality solutions.