Software Engineer
On-sitePorto, Porto, Portugal
Job Summary
Develop and maintain scalable microservices and APIs using Kotlin, Java, and Spring Boot within a modern agile environment featuring continuous deployment and peer code reviews. Design and implement integrations between Talkdesk and external systems via middleware and custom development, ensuring data integrity and security while solving challenging technical problems daily. Work independently or in small teams to build products that handle current capacity and future growth, engaging with Product and other engineering teams to fulfill requirements. Advocate for automated testing and clean, standards-compliant code while navigating platform limitations to support business functions.
Required Qualifications
- BS/MS Degree in Computer Science, Applied Math, or an Engineering area
- 1+ years of experience in Software Development, especially in cloud-based applications
- Strong experience with the design and development of web applications
- Strong object-oriented programming skills and experience with cloud databases
- Proficiency with Kotlin, Java, and Spring Boot
- Deep understanding of the design and development of Service Oriented Architecture (SOA, API) and Event driven Architectures
- Experience with microservices architecture, APIs, message brokers (Kafka, RabbitMQ)
- Experience with one or more storage technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch)
- Experience scaling global web applications
- Advocate for automated testing, continuous integration
- Experience working with CI/CD pipelines and Product development
- Good written and spoken English
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.