Java
About Candidate
Introduction:
A highly skilled Software Developer with 6+ years of experience in designing, developing, and optimizing financial and data-processing applications. Expertise in Java, Spring Boot, PostgreSQL, and microservices architecture, ensuring scalability and high performance. Proficient in event-driven systems, utilizing Kafka and RabbitMQ for efficient communication. Strong background in database optimization, improving query performance and system reliability. Hands-on experience with frontend development using Angular and TypeScript for enhanced user interfaces. Adept at implementing CI/CD pipelines using GitLab, Jenkins, and TeamCity for streamlined deployments. Experienced in Kubernetes and Docker for container orchestration and efficient resource management. Developed real-time monitoring solutions using Grafana, improving system observability and uptime. Well-versed in business process automation with Camunda, ensuring seamless workflow execution. Collaborates with cross-functional teams to align technical solutions with business goals.
Responsibilities:
- Designed and developed scalable microservices to support high-load applications.
- Implemented event-driven architectures using Kafka and RabbitMQ for real-time communication.
- Optimized database queries and indexing strategies to enhance system performance.
- Developed and integrated REST and GraphQL APIs for seamless backend-frontend interactions.
- Created robust CI/CD pipelines with GitLab, Jenkins, and TeamCity for automated deployment.
- Ensured system observability using Grafana and Kubernetes, reducing downtime and improving monitoring.
- Developed frontend components using Angular and TypeScript to improve user experience.
- Automated business workflows and orchestration using Camunda for process efficiency.
- Migrated databases from PostgreSQL to Clickhouse for better performance in analytical queries.
- Applied containerization and orchestration techniques using Docker and Kubernetes for scalable deployment.