Available Offers for UML

Solution Architect

Remotely
Full-time

A specialist is required for our client's project to create specific solutions working with a stack of technologies:

Docker, Azure Container Apps, Bicep templating, Powershell, Azure Devops yaml CI/CD, Azure Storage, Azure Service Bus, Azure Networking (Private DNS Zones, Private Network/Subnets, CDN, Firewall, Network Security Group), Azure Frontdoor, Azure B2C, Azure Application Insights, M-Files, Document360, .NET 7, C# 11, ASP.NET Core, Blazor WASM, SwaggerGen, Azure Key-Vault, SQL Server.


Required Skills:

  • Experience building distributed architectures (microservices, service oriented architecture).
  • Event Driven Communication (Saga, Transactional Inbox/Outbox, Durable chains, Routing Slip).
  • Relational/non-relational Databases expertise - SQL Server.
  • Networking / Security (private networks and tunneling).
  • .NET Core 6,7 / C# 10,11 expertise, Entity Framework Core, Identity Server4.
  • UML Diagramming (Component/Flow/Sequence diagrams).
  • Monitoring tools / Alerting configuration experience.

English: B2+, C1

Locations: USA, Mexico, Lithuania

System Analyst

Remotely
Full-time
Responsibilities: - Participate in the implementation of new products and platforms - Development of business process execution scenario - modeling of business processes in the design environment - Development of basic architecture of the solution, coordination with IT-architect - Development of solutions together with the implementation team - Testing of the developed functionality - Support of implemented improvements - Conducting demonstrations of the developed functionality Requirements: - Higher education - Experience in system and business analytics from 4 years - General experience in IT from 6 years - Developed communication skills - Knowledge of IT systems integration protocols (web-service (SOAP, REST), MQ) - Experience with MS Office at the advanced user level - Experience with MS Visio - Experience with BPMN, UML, etc. notations. - Experience in designing and documenting information systems - Experience in changing and embedding new business processes into existing ones - Ability to work under changing requirements - Experience in developing business requirements, setting tasks for software development - BRD, FSD - Readiness and willingness to dive into technical details of developed functionality - Ability to analyze and structure information, present it in the form of workflow class notations - Understanding of basic software development methodologies (Waterfall, Agile) - Experience with Jira, Confluence

Senior Java developer

Remotely
Full-time
For the largest project in the retail industry we are looking for a specialist for the position of Senior Java developer. The specialist will participate in the development of highly loaded and productive backend services for front-end and back-end systems in jvm languages (Java, Hybris) in microservice architecture. Tasks expected of the specialist: - Write high quality and understandable code for distributed system, stack: Java 8, Hybris / Kafka /Redis /Solr/Postgress use and develop existing frameworks and open source libraries - participate directly in the formation and development of your own ecommerce platform - participate in the creation of architectural solutions and design of highly loaded fault-tolerant systems - Implement and improve development processes in an environment of continuous growth of complex tasks and interesting projects Essential Requirements: - Strong knowledge of Core Java (Collections, Concurrency, IO/NIO, Lamdas, Stream API) - extensive experience with well-known Utility Libraries(Guava, Apache Commons, Lombok, MapStruct, Jooq and etc) in solving practical tasks - understanding and experience in using Testing Frameworks(JUnit, Mockito,*Mock), high coding culture, adherence to Clean Code and Clean Architecture principles. - understanding and experience with SQL(MySQL) and NoSQL(Redis, Apache Solr/Elastic) storages - Experience in fine-tuning jvm/gc and solving performance issues with java applications - Understanding of basic data structures and algorithms, estimation of algorithm complexity through Big O notation - knowledge of basic architectural patterns and styles, good design principles for designing highly loaded distributed systems - ability to plan one's time, cope with the flow of tasks, and communicate productively with related departments - Ability to describe architectural solutions using standard tools through UML notations and to clearly state your thoughts Important: - Experience with Docker, Kubernetes, Jenkins, GitLab - Understanding of CI/CD culture, devops/sre practices, experience in use and implementation

System Analyst

Looking for a Systems Analyst with 3 years of experience or more. Responsibilities: - Conducting surveys of the Customer's automation objects and business processes; - Modeling of business processes of the area being automated. Designing optimization solutions based on the analysis; - Collection of Customer's requirements, their formalization; - Requirements management during the whole life cycle of the project; - Decomposition of functional requirements, setting tasks for developers; - Participation in the development and specification of key design solutions; - Description of scenarios, algorithms, functions for the development of new functionality and finalization of existing functionality; - Acceptance of development work together with the testing team; - Development of user interface prototypes (there is a designer in the team, but if there is a similar skill, it won't be worse); - Developing design documentation; Requirements: - Willingness to quickly immerse yourself in the subject area; - Skills and experience in writing terms of reference, specifications, documentation of software module interfaces (GOST 19 and 34 series). - Experience in gathering, analyzing and formalizing Customer and business user requirements; - Skills in conducting interviews with business process owners and key users; - Knowledge of BPMN 2.0, UML 2.x notations (at least - state, activity and interaction diagrams); - Knowledge of SQL at the level of writing queries, creating data views; - Experience in creating logical and physical data models; - Experience in developing GUI prototypes, coordinating/protecting prototypes at the customer (there is a designer on staff, but if you have such a skill, it won't be worse); PC proficiency is mandatory (what programs): PC and application skills at a confident user level (Microsoft Office, Jira, Confluence, modeling environments (Visual Paradigm, PowerDesigner, etc.).