Develop scalable, resilient, and highly available applications;
Collaborate to foster closer working relationships with other teams, proposing technological and compliance solutions to ensure secure, efficient, and satisfactory international transactions;
Work across the full software development lifecycle: design, implementation, testing, deployment, and maintenance;
Write clean, testable code following principles such as SOLID and Clean Code.
Requirements
Knowledge of object-oriented development;
Experience building applications in Java or Kotlin;
Intermediate knowledge of PHP;
Knowledge of microservices architecture;
Experience with SQL databases;
Experience with Docker, Git, CI/CD (Jenkins), and package management (e.g., NPM, Composer, Gradle);
Development of automated tests: unit tests (JUnit) and integration tests (Testcontainers);
Agile mindset (participation in Scrum/Kanban ceremonies);
Cloud computing (AWS, GCP, or Azure) and Kubernetes; observability tools (New Relic, Datadog, Prometheus, Splunk, or Grafana);
Nice-to-haves: experience with Kotlin/Java/PHP micro-frameworks (e.g., Quarkus, Slim); experience with NoSQL databases; architectural design and solution definition; experience building RESTful services; knowledge of Kafka or RabbitMQ.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.