● Experience in software development for more than 5 years;
● Excellent knowledge in Computer Science, Computing Theory:
● Understanding of network interactions:
● Excellent knowledge and experience in Java (more than 3 years);
● Practical commercial experience with:
○ REST API development;
○ Web application frameworks (e.g. Spring Boot Framework)
○ Testing frameworks (e.g.e.g. JUnit, PowerMock, WiresMock)
○ ORM (e.g. Hibernate)
○ RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle)
○ Key-value storages (e.g. Redis, Memcached);
○ Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub);
○ Web Servers;
○ Version control systems (GIT);
○ Cloud computing platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure);
○ Docker;
○ Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
○ Builders;
● Fluent or Upper-Intermediate English;
● Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.);
● Taking part in the decision-making process in design application architecture, solution development, architecture and code review;
● Develop and review feature design documents and provide inputs/update to specifications for the solution;
● Design and implement a set of various types of tests (unit, integration, functional, etc);
● Proactive position in solution development, processes improvements;
● Working in an international distributed team in an Agile environment;
● Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders;
● Delivering the product roadmap and plannings;
● To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC.
We are looking for Senior Java Developer to work on a full-time long-term basis REMOTELY.
Project: multinational travel agency based in Germany.
Unicsoft is a recognized expert in the world of digital transformation empowering business to innovate. We provide professional software development services for the sustainable growth of SME and start-ups worldwide. With a team of 100+ developers, we’ve delivered more than 200 projects incorporating Blockchain and AI, IoT and Machine Learning, Web and Mobile Development. We deliver our day-to-day services with transparency, clarity, and most importantly — care for our customers.