
Senior Backend Developer
- Hybrid
- Rīga, Rīga, Latvia
- Vilnius, Vilniaus apskritis, Lithuania
+1 more- €3,200 per month
- IT
Job description
We design and enhance a core insurance platform that covers nearly every aspect of our primary insurance operations. The system leverages Java 17 as its foundation, with Groovy for specialized business rules, Vaadin for user interfaces, Oracle DB as the primary database, and REST/SOAP services for external integrations.
Our development approach emphasizes clean and modular architecture, utilizing Guice for dependency injection, adhering to Clean Architecture principles, and adopting a plugin-based framework for implementing new features. We prioritize system stability through comprehensive unit, integration, and web service tests, complemented by continuous refactoring efforts.
Our standard toolchain includes Gradle for builds, IntelliJ IDEA as the development environment, Bitbucket (Git) for version control, and Jira for task and project management.
Role Responsibilities:
Designing architectural solutions to ensure the scalability, reliability, and maintainability of the platform;
Leading and mentoring team members through all stages of the software development lifecycle, from technical design to deployment;
Driving the implementation of new features and developing complex product enhancements, including insurance-related components.;
Defining and refining integration strategies (REST/SOAP) with external systems, ensuring high performance and security;
Overseeing code reviews, proposing advanced refactoring approaches, and promoting best practices across the development team;
Collaborating closely with stakeholders and business analysts to define technical requirements for complex projects;
Taking ownership of high-level solution design, technical documentation, and system performance optimization.
Job requirements
You have 5 years of experience in designing and developing back-end business solutions using Java and/or Groovy, as well as SQL, XML, Web services, and comprehensive testing strategies;
You have experience in making architectural decisions and leading a team to resolve complex technical challenges;
You possess in-depth knowledge of software design patterns, performance optimization, and modular system development;
You have worked on the development of complex enterprise solutions (e.g., insurance, finance, accounting);
You can translate business objectives into scalable, secure, and cost-efficient technical architectures.
By joining BTA, we will ensure:
An interesting and meaningful job at one of the largest international insurance companies in the Baltic States;
Professional and personal development through additional training and conferences;
Health insurance (including dental treatment, wellness, and medication programs) and personal insurance after the probation period;
An annual bonus based on company results and during significant life moments;
Events for employees and their children;
A day off on your birthday;
Discounts from partners and discounts on insurance.
- Latvia
- Lithuania
or
All done!
Your application has been successfully submitted!