Job Information
IBM Software Developer in BELLEVUE, Washington
Introduction
Are you a seasoned backend software engineer driven by a commitment to excellence in building technical solutions for large-scale, high-performance distributed systems? Do you have a curious mindset and a passion for continuous learning and improvement? If you thrive in an agile, fast-paced environment, we want to hear from you.
Your role and responsibilities
You will work with your scrum team to deliver impactful and valuable features operating on a bi-weekly sprint cadence. You will drive cross-team initiatives by working with product managers, user experience designers, and other engineers to achieve high-quality solutions. In addition, be part of the on-call rotation to help mitigate and solve any issues that may arise from the day-to-day operations of running a service.
Required technical and professional expertise
Required Professional and Technical Expertise
Extensive Experience: A minimum of 7 years in developing and delivering enterprise-grade software solutions, ideally using Java, or C#. Proficiency in other programming languages will also be considered.
Technical Expertise: Strong knowledge of object-oriented design principles, data structures, algorithms, and asynchronous architectural design.
API Development: Proven experience in designing and building RESTful APIs, with additional expertise in developing large-scale data processing pipelines.
Database Skills: Hands-on experience with relational databases, including schema design and SQL. Familiarity with database optimization techniques such as query optimization, index creation, and caching strategies.
Containerization & Orchestration: Practical experience with Kubernetes alongside a deep understanding of containerization technologies like Docker.
Cloud Technologies: Competence with major cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP), or their equivalents.
IBM
-
- IBM Jobs