Java Software Engineer (Mid and Senior level openings)
Job Description
Job Description
We are looking for an experienced and innovative Software Engineer's (Mid and Senior level) to join our team in Sandy, Utah. In this role, you’ll design and develop advanced solutions that drive automation in the cybersecurity domain, impacting enterprise customers worldwide. You’ll work on systems at scale, collaborate with industry-leading professionals, and see the direct results of your contributions.
Responsibilities:
• Develop and implement creative solutions using advanced technologies to enhance platform functionality.
• Design secure and efficient APIs to streamline and automate security operations.
• Lead efforts in continuous integration, deployment, and optimization of complex software systems.
• Automate key stages of the software development lifecycle for improved efficiency.
• Collaborate with internal and external teams to ensure seamless product functionality and user satisfaction.
• Take ownership of projects, ensuring timely delivery and high-quality output.
• Mentor team members, fostering a culture of knowledge sharing and collaboration.
• Create scalable systems that address enterprise-level challenges and deliver measurable results.
• At least 3 years of experience in software development using languages and frameworks such as Java and Spring.
• Proficiency in English with strong communication skills.
• Deep understanding of software security principles and their application.
• Proven ability to take ownership of projects and drive them to completion.
• Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
• Experience with tools such as Docker, Kubernetes, and REST APIs.
• Knowledge of large-scale system development and data pipeline orchestration tools.
• Strong skills in unit testing, continuous integration, and deployment practices.