Senior Back-End Engineer - Java/Spring Boot at Staffinit | Torre

Senior Back-End Engineer - Java/Spring Boot

You'll define and drive backend architecture strategy, shaping engineering standards and mentoring teams.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Contractor

Currency exchange and taxes to be paid by:

Company

Compensation
EUR7k - 12k/month
~USD8.07k - 13.8k/month
Negotiable
location_on
Remote (for Finland residents)
flightsmode
Visa sponsorship: To be discussed/negotiated
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Posted 2 months ago

Requirements and responsibilities


Scope of Services: - Define and drive the long-term backend architecture strategy across multiple teams, ensuring clarity, scalability, and alignment. - Establish and evolve engineering standards, patterns, and best practices for Java Spring Boot development. - Lead cross-team technical initiatives end-to-end, aligning stakeholders across engineering, product, and design. - Act as a technical leader and mentor for senior and mid-level engineers through code reviews, design discussions, and hands-on guidance. - Collaborate with Product, Frontend, Design, and DevOps leadership to shape the technical roadmap. - Proactively identify and address systemic risks such as performance issues, scalability limits, and security gaps. - Promote a culture of ownership, observability, and operational excellence. - Evaluate and prototype new architectural approaches, influencing future tooling, service design, and engineering practices. - Support continuous improvement of backend systems in terms of reliability, maintainability, and performance. Required Skills: - 8+ years of professional software engineering experience. - At least 5 years of hands-on experience building and operating backend systems using Java and Spring Boot. - Expert-level knowledge of: Java (17+) Spring Boot, including advanced topics such as reactive programming, custom configurations, security, and performance tuning. - Strong experience designing and evolving microservice architectures, including: service decomposition, inter-service communication (REST, GraphQL, messaging), shared components, and codebase organization. - Deep understanding of data persistence, including: JPA/Hibernate, relational database design, query optimization, caching strategies (e.g., Redis). - Strong knowledge of API design principles (RESTful). - Familiarity with GraphQL is beneficial. - Solid experience with testing strategies across all levels (unit, integration, end-to-end). - Hands-on experience with: CI/CD pipelines (e.g., GitHub Actions), containerization (Docker), cloud environments (e.g., AWS). - Experience with observability practices, including logging, metrics, tracing, and alerting. - Proven ability to work across teams and influence technical direction without direct authority. - Strong communication skills — able to explain complex technical concepts to both technical and non-technical stakeholders. Nice to Have: - Experience defining and scaling engineering standards across multiple teams or domains. - Familiarity with event-driven architectures and messaging systems. - Practical experience modernizing or refactoring legacy systems. - Active usage of AI-assisted development tools (e.g., Copilot, Cursor) as part of daily workflow. - Experience shaping engineering culture and mentoring at scale. - Exposure to high-availability, high-traffic production environments. ** The provided monthly salary is gross (taxes included).
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.