At Iron Mountain we protect what our customers value most, from the everyday to the extraordinary. We build customer value around the world with a passion for preserving the physical, transforming the digital, and respecting the environmental. We pioneered the industry for global records and information management and have established some of the best customer relationships in the industry with 95% of the Fortune 1000 companies among our 225,000 loyal customers. Here, you’ll bring your expertise and creativity to a workplace that thrives on continuous improvement. Here, you’ll be part of a global workforce that embraces the differences among us. And here, we’ll encourage you to Climb Higher for the benefit of our customers and each other. There is so much more, but enough about us. We can’t wait to hear about YOU.
Role
The developer in these roles makes an impact in the organization by designing and developing REST APIS and Backend programs that involve connecting to various systems like databases(SQL, noSQL), external Rest APIs, Messaging Systems such as Kafka/RabbitMQ. Additionally, the user is required to write backend business logic programs that are scalable, High performant, simple to understand and maintainable. The developer is well aware of established design patterns in backend programming and have hands-on knowledge in applying the design patterns to software programs.
Primary Skills
Developer has a very good hands on experience in these tools and technologies. Developers are able to quickly start contributing in these areas with zero lead time and learning. Developers have 1-5 years of hands-on experience in these tools/technologies.
Java with Spring Boot
Spring modules such as auth, web, data, thymeleaf, security
Spring boot autoconfiguration and spring starters
Spring Rest API development, interceptors, filters, etc
Spring Cloud
JPA with/without hibernate
Message Queue
Design Patterns
Authentication mechanisms/tools/techniques like oAuth, openID, SAML, JWT, etc
Maven or Gradle
MongoDB (beginner/Intermediate)
Kafka (beginner/Intermediate)
Secondary Skills
Developers may or may not have hands-on experience in these tools and technologies, but have a good idea of how it works. Developers will be able to start contributing in these areas with minimal learning and training. Developer has at least beginner level knowledge on these.
OKTA, Keycloak Authentication
Google Cloud / AWS Cloud
Gitlab CICD
XML Schemas, XSDs, XSLTs and JSON Schemas
Docker, Kubernetes
Quartz Schedulers
Elasticsearch
Unix commands
Nice to have Skills
Developer has beginner/intermediate/advanced level skills on any of these. However, it is not mandatory to know these tools or technologies for this role.
Javascript
HTML, CSS, UI programming
React or Angular or jQuery Programing experience
Job Duties
[70-80%] Coding and Development of backend Components
[10-20%] Mentoring other developers
[10-20%] Design and one time POC development work
Typical Work Day
Work with Product owners and Architects to ensure the functional and technical requirements clearly defined to commence the development work.
Develop software programs for Backend APIs and business logics.
Work with UI developers to define contract for backend frontend communication and develop programs as per the API contract
Review peer developer’s code and provide review comments
Seek early feedback from Product owners for developed features and make corrections.
Write unit tests(or functional e2e tests) for the developed features
Update and track status in JIRA(or equivalent Project Management tool)
Work with Scrum Masters, Product Owners, Architects to clear the blockers that prevent the delivery of the assigned work.
Provide updates in the daily standup calls
Engage in technical discussions with the team
Deploy the code to the dev/staging environment once the smallest testable unit of functionality is completed – coordinate the deployments with frontend engineers.
Work with QA engineers to have the features reviewed and thoroughly tested
Typical Work Week/Sprint(2 weeks)
Demonstrate the developed feature by end of week or 2 weeks to the stakeholders
Understand the upcoming product tasks/features and prepare the architectural runway if necessary
Scope and Estimate the development effort required for the development tasks
Category: Information Technology
Iron Mountain Incorporated, founded in 1951, is the global leader for storage and information management services. Trusted by more than 225,000 organizations around the world in approximately 50 countries, Iron Mountain stores and protects billions of valued assets, including critical business information, highly sensitive data, and cultural and historical artifacts.
Providing solutions that include information management, digital transformation, secure storage, secure destruction, as well as data centers, cloud services, and art storage and logistics, Iron Mountain helps customers lower cost and risk, comply with regulations, recover from disaster, and enable a digital way of working.
Our Cores Values and Code of Ethics are our north star. They provide a solid base for how we do business and behave every day, so each one of us can experience exceptional.
If you have a physical or mental disability that requires special accommodations, please let us know by sending an email to [email protected]. See the Supplement to learn more about Equal Employment Opportunity.
Iron Mountain is committed to a policy of equal employment opportunity. We recruit and hire applicants without regard to race, color, religion, sex (including pregnancy), national origin, disability, age, sexual orientation, veteran status, genetic information, gender identity, gender expression, or any other factor prohibited by law.
To view the Equal Employment Opportunity is the Law posters and the supplement, as well as the Pay Transparency Policy Statement, CLICK HERE
Requisition: J0062549
Job Details Responsibilities of candidates include: • Answer inbound/outbound calls professionally and provide information about products and services, take/cancel orders,...
Apply For This JobJob Details Responsibilities of candidates include: • Deliver packages to customers in a safe and timely manner • Utilize navigation...
Apply For This JobJob Details Responsibilities: Inbound Calls II Customer Support • Inform customers about the company’s products/services and offers • Manage inbound...
Apply For This JobJob Details Job Description Responsibilities: Inbound/Outbound Calls II Good Communication • Inform customers about the company’s products/services and offers •...
Apply For This JobJob Details Job Description Responsibilities of candidates include: • designing and implementing applications • developing and testing software • and...
Apply For This JobJob Description Customer Service Roles And Responsibilities:Managing a team of representatives offering customer support. Overseeing the customer service process. Resolving...
Apply For This Job