We are looking for a Senior System Analyst with strong analytical skills who likes to get hands-on with system design. You will take complex business requirements and turn them into clear functional and technical specifications for backend solutions in a modern Java-based environment. Your designs need to be scalable, secure, robust and fast. You will also define how systems talk to each other through APIs, integrations and data flows. You will work closely with Product Owners, Architects, Developers and business stakeholders, and stay involved through every stage of software development. You will support developers while they build, answer their questions about requirements and help make architecture decisions. This role suits an analyst who can lead the work on their own, from gathering requirements all the way to solution design.
Details:
Schedule: Full time
Location: Hybrid. Onsite presence in the office in Riga, Vilnius or Tallinn is required at least 3 days per week.
Start: ASAP
Duration: Long-term
English: Fluent
Type of collaboration: B2B Contract
About the project: The client runs a large enterprise environment built on modern Java backend systems. Its platform is made up of distributed services and microservices that exchange data through REST APIs, web services and event-driven integrations. The client wants a stronger analysis and design team so these systems stay scalable, secure and easy to maintain as they grow. Teams work in an Agile way, and analysts, architects, developers and product owners work closely together. All solutions must follow the company's architecture principles and best practices. The System Analyst will play a key role in shaping how new features and integrations are designed and delivered.
You have:
5+ years of practical experience as a System Analyst, Solution Architect or in a similar role, clearly shown in your CV
Strong experience analyzing and designing backend systems in Java-based environments
A solid understanding of distributed systems, microservices architecture and system integration patterns
Experience with REST APIs, web services and event-driven architectures
Strong knowledge of data modeling and relational databases
Experience creating UML diagrams, workflow models, sequence diagrams and technical documentation
Ability to lead analysis on your own, from gathering requirements to solution design
A mature, practical approach to working in Agile teams
Excellent problem-solving and stakeholder management skills
Very strong written and spoken English
Nice to have:
Experience with Java, Spring Boot or other Java ecosystem technologies
Familiarity with Azure
Experience with messaging and integration technologies such as Kafka, RabbitMQ or similar
Knowledge of DevOps practices
Experience in large enterprise environments
What to do:
Analyze business requirements and turn them into clear functional and technical specifications
Design scalable, secure and fast backend systems and application architectures
Lead system analysis through every stage of software development
Work closely with Product Owners, Architects, Developers and business stakeholders
Create and maintain system documentation, process flows, data models, interface specifications and architecture designs
Define and document APIs, integration patterns and how data moves between systems
Support developers while they build and clarify requirements when needed
Find ways to improve system design, performance, maintainability and day-to-day efficiency
Take part in solution reviews, technical discussions and architecture decisions
Make sure proposed solutions follow the company's architecture principles and best practices


