IntroductionStrategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques, and approaches and work with leading minds in the industry to build solutions you can be proud of.Your Role and ResponsibilitiesWe are seeking a talented and experienced Software Developer to join our team. As a Senior SW Developer, you will be responsible for designing, developing, and deploying enterprise solutions for Adobe Digital Asset Manager (DAM) leveraging data solutions like MongoDB allowing infrastructure expansion. Your role will involve working closely with architects and development teams to understand overall solution and migration needs, develop innovative solutions, and optimize overall performance. Your advanced knowledge of MongoDB will be crucial in delivering cutting-edge solutions that drive business value.As a Senior SW Developer you will:Architect, design, develop, and support scalable, secure, and high-performance systems for cloud and on-premises environments that meet world-class standards.Collaborate with architects and stakeholders to design and build systems that solve complex business problems and deliver exceptional user experiences.Use modern architectural principles and best of class tools and technologies.Work in an agile, collaborative, distributed, fast-paced, and exciting environment.Own the solution plan while being a "hands-on" builder.Required Technical and Professional ExpertiseTechnical SkillsMongoDB Expertise: Deep understanding of MongoDB architecture, including data modeling, indexing, and performance optimization.NoSQL Knowledge: Familiarity with NoSQL concepts and how they differ from traditional SQL databases.Data Modeling: Proficiency in designing schemas that leverage MongoDB's document-oriented nature for efficient data storage and retrieval.Performance Tuning: Skills in optimizing database performance, including query optimization and hardware configuration.Database Administration: Experience with MongoDB administration tasks such as backups, replication, sharding, and monitoring.Cloud Services: Knowledge of deploying and managing MongoDB in cloud environments (e.g., AWS, Azure).Security Practices: Understanding of database security measures, including authentication, authorization, and data encryption.Analytical SkillsData Analysis: Ability to analyze data requirements and workflows to design effective database solutions.Problem Solving: Strong troubleshooting skills to resolve issues related to performance, data integrity, and security.Development SkillsProgramming Proficiency: Familiarity with languages commonly used with MongoDB, such as JavaScript (Node.js), Python, or Java.API Development: Experience in developing RESTful APIs for application integration with MongoDB.Architectural SkillsSystem Design: Ability to design scalable and robust database architectures that meet business needs.Microservices Architecture: Understanding of microservices and how MongoDB fits into distributed systems.Preferred Technical and Professional ExpertiseAdvanced English
#J-18808-Ljbffr