Iron Mountain

Iron Mountain

Senior Software Engineer

US | FL | Remote · Senior

No sponsorshipDetected 1 day ago
JavaScriptPythonJavaBashReactAngularFlaskSpringFull-Stack DevelopmentObject-Oriented ProgrammingGitSQLPostgreSQLMySQLAWSGCPAzureCloud PlatformsDockerKubernetesLinuxRESTMachine LearningAgile

About the role

  • The Senior Software Engineer position is in the Global Product Engineering organization assigned to the InSight project.
  • In this role, you will be responsible for designing and delivering secure, highly performant microservices and Application Programming Interfaces (APIs) within an Agile development lifecycle.

Responsibilities

  • System Design & Architecture: Participate in technical implementation discussions to balance business value, scalability, and delivery timelines using Object-Oriented Programming methodologies and design patterns.
  • Backend & Application Programming Interface (API) Engineering: Develop highly performant backend service functionalities and API-to-API integrations using Java (Spring Boot) and Python (Flask) with JavaScript Object Notation (JSON) formats and Structured Query Language (SQL) databases.
  • Full-Stack & User Interface (UI) Development: Design and build front-end service layers to support user interface needs using modern web technologies like Angular and React JavaScript.
  • Cloud Deployment & Quality Assurance: Utilize Docker containerization to build application images for deployment across Google Cloud Platform, Amazon Web Services, and Microsoft Azure, while writing unit tests with a test-driven mindset and debugging performance issues.
  • Participate in technical implementation discussions to balance business value, scalability, and delivery timelines using Object-Oriented Programming methodologies and design patterns.

Requirements

  • Must be a US citizen and eligible to obtain a clearance.
  • To be successful, the candidate needs to have experience with Java and Python core backend application development and SQL databases (SQL Server or Oracle or Postgresql or MySQL).
  • The ideal candidate will have:

Nice to have

  • 3-5 years of experience in backend application development utilizing Object-Oriented Programming, Java, Python, Docker, Linux shell scripting, and Structured Query Language (SQL) development.
  • 3-5 years of experience with cloud service providers like Google Cloud Platform, Amazon Web Services, or Microsoft Azure, specifically across storage, compute, and Kubernetes services.
  • Strong knowledge of server-oriented architectures, web platform applications, Application Programming Interface (API) gateways, and integration with Representational State Transfer (REST) services.
  • Solid experience with distributed team environments and Agile Scrum methodologies utilizing tools such as Atlassian JIRA, Rally, Team Foundation Server (TFS), or Version One.
  • Mastery of code repositories and version control systems including Git and artifactory repositories.
  • Minimum Bachelor's degree (Bachelor of Science, Master of Science, or Master of Business Administration) combined with strong communication, collaboration, and problem-solving skills.

Skills

  • If so, let's start the conversation.
  • What You'll Bring
  • Elevate your skills through ongoing training, corporate learning resources, and internal advancement opportunities on a global scale.

Compensation

  • Competitive salary commensurate with your experience, paired with a comprehensive company-wide benefits package.

Benefits

  • Day-One Benefits: Enjoy comprehensive health, wellness, and retirement plans with robust benefits starting on your first day of employment.
  • Empowering Your Balance: Flexible vacation plan to support your personal and professional well-being.
  • Continuous Career Development: Elevate your skills through ongoing training, corporate learning resources, and internal advancement opportunities on a global scale.
  • Compensation & Care: Competitive salary commensurate with your experience, paired with a comprehensive company-wide benefits package.
  • Machine Learning & Infrastructure Scalability: Integrate Machine Learning components into microservices and collaborate with infrastructure teams to implement highly scalable, distributed systems.

Visa & Work Authorization

  • Eligibility Requirements: Must be a US citizen and eligible to obtain a clearance

This listing is sourced directly from Iron Mountain's careers page and normalized into a canonical job model.