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
Apply directly at Iron Mountain →Create a free account for alerts like thisView Iron Mountain immigration profile
This listing is sourced directly from Iron Mountain's careers page and normalized into a canonical job model.