7+ years of professional software development experience using Java
7+ years of hands-on experience with at least one modern Java framework:
Micronaut, Quarkus, or Spring Boot (focused on microservices architecture)
5+ years of experience designing and implementing RESTful APIs
Familiarity with SOAP web services
Strong understanding of API authentication schemes: OAuth2, JWT, API Keys
Experience with cloud platforms (AWS, GCP, or Azure):
Core compute, networking, and database services
Containerization expertise using Docker and Kubernetes
Expert-level Git proficiency
5+ years experience with CI/CD pipelines
Familiarity with messaging queues such as Kafka or RabbitMQ
Experience with testing frameworks: JUnit, Mockito, Spock
Knowledge of observability tools (e.g., logging, metrics, tracing)
Experience with relational databases (PostgreSQL, MySQL) or NoSQL databases (MongoDB, Cassandra)
Strong analytical, troubleshooting, and debugging skills
Excellent verbal and written communication skills
Ability to thrive in a collaborative, remote team environment
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
Bachelor's degree