Περιγραφή θέσης
- Design, develop, and maintain robust, scalable back-end services using Java and Kotlin.
- Build and optimize RESTful and GraphQL APIs for web and mobile applications.
- Architect and implement microservices-based solutions with a focus on performance and security.
- Integrate third-party services and APIs while ensuring seamless interoperability.
- Optimize database performance and manage SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Implement asynchronous processing, messaging systems, and event-driven architectures using tools like Kafka, RabbitMQ or NATS.
- Collaborate closely with front-end developers, DevOps, and other cross-functional teams to deliver high-quality software.
- Write and maintain unit tests, integration tests, and performance tests to ensure reliability and stability.
- Deploy and manage applications in cloud environments such as AWS, Google Cloud, or DigitalOcean.
- Stay up to date with industry trends and best practices to continuously improve development processes.