Alerting and Monitoring: Extensive experience in establishing actionable alerting and monitoring services.
Big Data and ETL: Hands-on experience with SQL and managing large datasets via ETL processes.
Java and Development Tools: Expertise in Java (version 8+), source control (Git), database version control (Liquibase), and dependency management (Maven).
Testing and CI/CD: Practical experience with testing frameworks (JUnit, Mockito) and continuous integration tools (Jenkins or GitLab).
Containerization and Databases: Familiarity with Docker, SQL databases (MSSQL, PostgreSQL), and NoSQL databases (MongoDB).
Messaging Frameworks and Monitoring: Experience with Kafka or RabbitMQ, and monitoring tools like Grafana and Lenses.
Spring Boot and API Development: Proficiency in Spring Boot, API documentation tools (Swagger or equivalent), and IDEs such as IntelliJ or Eclipse.
Cloud & Microservices: Hands-on experience with Java Spring Boot, AWS, Microservices architecture, databases, and Airflow.
Microservices Development: Deep expertise in building scalable, performant microservices and APIs.
Cloud and Infrastructure: Hands-on experience with AWS, Terraform, and Kubernetes.