
Software Development Engineer - Extend Core Services
- Chennai, Tamil Nadu
- Permanent
- Full-time
5+ experience in the following programming languages Java or Scala.
Bachelor’s degree in a relevant field such as Computer Science, Engineering, or a related discipline, or equivalent practical experience.Other QualificationSolid ability in Algorithmic Thinking, including dynamic programming, and hash-based data structures, to design and implement efficient solutions for scalability, optimization, and real-time data processing problems.
Working knowledge of API Development, including RESTful principles and OpenAPI/Swagger specifications and experience in designing, implementing, documenting, and testing scalable APIs for microservices.
Good understanding of Code Testing methodologies, such as unit testing, integration testing, and end-to-end testing, and experience with JUnit, and Selenium.
Good understanding of Object-Oriented Design (OOD) principles like encapsulation, inheritance, polymorphism, and abstraction and their application in software design.
Solid understanding of Software Development principles and proficiency in Scala or Java and Agile and Test-Driven Development (TDD).
Working experience with Source Control Management (SCM) tools such as Git and GitHub and branching strategies.
Proven ability in Team Collaboration within a software development team, including code reviews, and agile ceremonies (daily stand-ups, sprint planning, and retrospectives).
Good skills in creating Technical Writing Documentation for API specifications, system architecture diagrams, and user manuals.Pursuant to applicable Fair Chance law, Workday will consider for employment qualified applicants with arrest and conviction records.Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.Are you being referred to one of our roles? If so, ask your connection at Workday about our Employee Referral process!