Java Software Engineer

Refino Ab — Sweden · Posted ~8 hours ago

Senior Full-time Onsite

Skills

Java 17/21+ Spring Framework Spring Boot Spring Cloud Spring Security microservices backend development REST/integration performance optimization troubleshooting secure software development Java 17 Java 21

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A full-time on-site Java engineering role focused on designing, developing, and maintaining backend services and integrations. You’ll work extensively with modern Java and the Spring ecosystem, build microservices, optimize performance, troubleshoot production systems, and help deliver secure, scalable, and maintainable software.

Highlights

Full-time on-site backend engineering role focused on modern Java and enterprise microservices. Opportunities to design scalable services, improve application performance, solve production issues, contribute to secure engineering practices, and collaborate across product, QA, and operations.

Description

Role Description This is a full-time, on-site Java Software Engineer role based in Stockholm. The Java Software Engineer will design, develop, test, and maintain high-quality software solutions with a focus on backend services and integration. Daily tasks include implementing new features, improving existing functionality, participating in code reviews, and collaborating with cross-functional teams such as product management, QA, and operations. The role involves working with microservices architectures, optimizing application performance, troubleshooting production issues, and contributing to technical documentation and best practices. The engineer will also participate in sprint planning, provide effort estimates, and help ensure secure, scalable, and maintainable code. Technical Expertise & Microservices Java Ecosystem: 6+ years of experience with modern Java (Java 17/21+), with deep knowledge of the Spring Framework (Spring Boot, Spring Cloud, Spring Security).Microservices Architecture: Proven experience designing, building, deploying, and maintaining scalable microservices architectures (event-driven architecture, distributed tracing, API Gateways, Service Mesh, Circuit Breakers).API & Integrations: Strong experience with RESTful APIs; integrations with external services are a plus (e.g., UC, BankID, Swish).Databases & Data Modeling: Experience with relational databases (PostgreSQL).Cloud & Containerization: Experience working with Docker and cloud environments (GCP). Nice to Have: Domain Knowledge (Banking & Personal Loans) Credit Process: Understanding of the flow surrounding personal loans—from application, credit checks, and KVAR calculations (Left to Live On) to automated decision support, payout, and repayment schedules.Financial Mathematics: Basic understanding of interest rate calculations, amortization models, and effective interest rates.Language & Communication Swedish: Very good written and spoken skills (often required for communication regarding local legislation, regulations, and documentation in a Swedish banking context).English: Fluent written and spoken skills (working language in international development teams, vendor contacts, and technical documentation).Security & Quality Secure Coding (DevSecOps): Strong background in secure application development (OWASP Top 10), handling sensitive personal data (PII), and encryption at rest and in transit.Automation & Testing: Unit testing (JUnit, Mockito), integration testing, and CI/CD pipeline integration (GitHub Actions).Leadership & Working Methods Architectural Responsibility: Ability to drive technical decisions, refactoring, and modularization of microservices.Mentorship & Agile: Experience guiding team members, conducting code reviews, and working within SAFe, Scrum, or Kanban alongside Product Owners and Risk/Compliance teams.