Java Developer

Sofia, Sofia City Province, Bulgaria
IT - developers


-University degree (BSc, MSc) or equivalent technical experience
5+ years of relevant experience developing scalable and high-performing applications
Good command of written and verbal English
Knowledge and Technical Skills
Proficient in OOP, Design Patterns and Data Structures
Strong experience with Java and Spring Boot framework
Strong experience with VCS tools (GIT, Mercurial, Bitbucket)
Good understanding of full Software Development Lifecycle
Experience in development, design, and implementation of Microservices
Strong experience working with stateless services (GCP, AWS, Azure)
Strong experience with containerization and orchestration (Docker, Kubernetes)
Strong experience with relational DBs (PostgreSQL, MySQL) and NoSQL (Cassandra, Mongo)
Strong experience with messaging frameworks (Kafka, Pulsar, RabbitMQ)
Experience with Elasticsearch is beneficial
Experience with Python (pandas, NumPy) or Golang is beneficial
Experience in Data Ingestion/ETL (Cadence, Airflow) is beneficial
Good understanding of CI/CD process (Codefresh, Jenkins, GitHub, Bamboo)
Understanding of Infrastructure as Code concept (Terraform, Ansible)

Personal Skills
Result oriented team player
Excellent analytical and problem-solving skills
High accuracy and strong attention to details
Willing to share knowledge and eager to learn

Actively participating in development related activities in a fully functional Scrum team including estimations,
planning, definition of done, development, self-testing, and code reviews
Write clean, testable, efficient, and self-documented code
Developing new and improving existing features to maximize performance, scalability, and reliability
Designing, developing and unit testing solutions of any size or complexity
Participating in solution architecture and generating new concepts
Maintaining excellent collaboration with the team members
Immediately escalating potential problems to the appointed owner

Choose file