
Principal Software Developer (Oracle Health)
- España
- Permanente
- Tiempo completo
- BS degree in Computer Science or a related field (MS preferred)
- 10+ years of web-applications and distributed services engineering experience in a software development environment
- Experience developing with modern frontend libraries and frameworks such as React, Angular, and Bootstrap
- Experience with Node.js/npm, Selenium/Playwright, Jest
- Experience designing and implementing UI components that provide an intuitive and seamless customer experience
- Experience translating wireframes into prototypes and production-ready interfaces
- Development experience in a modern programming language, such as Java or similar object-oriented languages
- Hands-on experience designing and developing complex, customer-focused architectures and RESTful web services
- Deep understanding of object-oriented design and SDK development, specifically within a cloud environment
- Experience working closely with architects, principal engineers, product managers, and program managers to deliver product features on time and with high quality
- Experience developing microservices that communicate via event streams
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
- Solid understanding of databases, NoSQL systems, storage, and distributed persistence technologies
- Good understanding of Linux or a willingness to learn
- Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure)
- Experience integrating LLMs (Large Language Models) in event-driven architectures
- Experience driving security reviews, preparing documentation, conducting UX reviews, and working with Product Managers
- Experience and understanding of multi-AD/AZ and regional data centers
- Experience building continuous integration/deployment pipelines with robust testing and deployment schedules
- Experience with FedRAMP, PCI DSS, or similar compliance and auditing frameworks
- Expertise in applying threat modeling or other risk identification techniques to develop security solutions
- Ability to quickly learn new languages and technologies
- Experience with Agile methodologies, specifically Scrum
- Self-driven, able to work independently on projects and lead team initiatives
- Adaptable, able to pivot priorities as projects develop
- Passionate about technology and eager to learn the latest technologies and build compelling web applications and UIs
- Strong communication skills, including cross-team collaboration