April 29, 2026

3 Backend developers

Senior • On-site

Stockholm, Sweden

emagine are looking for three Senior Backend Developers to join a business-critical development initiative in a complex and highly regulated environment for our client within the banking industry.

Start: 2026-06-08

End: 2026-11-30 (extension could be possible)

Location: Stockholm, min 3 days/week at the office

We are seeking experienced and proactive developers with 8–10+ years of professional experience, who can quickly become productive after onboarding and work both independently and collaboratively within a SAFe-based agile setup.

Two of the consultant roles will have a strong focus on backend development with Java, Spring Boot, and databases, while the third role will focus more heavily on batch processing and ETL flows, where Spring Batch is a key requirement.

Key Responsibilities

  • Design, develop, and maintain backend applications and integrations

  • Build and optimize scalable services using Java and Spring Boot

  • Develop and maintain batch and ETL processes

  • Work with integrations across APIs, messaging platforms, and legacy systems

  • Support modernization initiatives and migration towards new technical platforms

  • Collaborate with cross-functional teams in a SAFe environment

  • Ensure high standards within security, performance, and maintainability

Required Competence

Backend Development

  • Strong hands-on experience in Java and Spring Boot

  • Experience with JPA and service-oriented architecture

  • Experience with Kafka and REST APIs

  • Knowledge of Vert.x, Lucene, Memcache, Caffeine, or .NET is considered an advantage

ETL / Batch Processing

  • Strong experience with Spring Batch (mandatory for one of the roles)

  • Experience with Apache Camel and stored procedures

Databases

  • Solid experience with Microsoft SQL Server (MSSQL)

Platform & Runtime

  • Experience working in Linux environments

  • Knowledge of Kubernetes and platform modernization initiatives

CI/CD & DevOps

  • Experience with Bitbucket, Jenkins, and Artifactory

Security & Monitoring

  • Experience with authentication/security frameworks such as JWT

  • Familiarity with audit logging and monitoring tools such as Splunk, AppDynamics, Sysdig, and Grafana

Integrations

  • Strong experience with Kafka and REST-based integrations

  • Experience working with mainframe integrations, file-based integrations, and legacy adapters is highly valued

Consultant Profile

We are looking for outgoing, senior consultants who are comfortable taking ownership and working with minimal supervision after the initial introduction period. The ideal candidate is technically strong, communicative, and thrives in both independent work and collaborative agile team environments.

Similar jobs you might like

Technology

emagine Polska

Lead Backend Developer

Senior

On-site

Helsinki, Finland

🏢 Summary: Senior Lead Backend Developer role in the banking sector focused on Financial Crime Prevention, responsible for leading backend development, driving architectural decisions, and delivering scalable, high-availability distributed systems. The position combines hands-on Java development with technical leadership and close collaboration with cross-functional stakeholders. On-site presence in Helsinki is required three days per week. 🗂️ Requirements: Minimum 7 years professional experience in Java development, Expert experience with Spring Boot, Kafka and SQL, Experience building scalable, high-concurrency distributed systems, Practical expertise in Domain-Driven Design and Event Sourcing, Experience with Microservices architecture, Hands-on experience with AWS cloud platform, Experience with CI/CD pipelines and containerization, Ability to translate solution architecture into technical designs, Fluency in English and Finnish 📃 Skills: Java, Spring, SpringBoot, Kafka, SQL, DDD, EventSourcing, Microservices, AWS, Jenkins, Docker, Kubernetes, REST, Maven, CI/CD, Hadoop, HBase, Angular, JavaScript, JUnit, TDD, AI, LLM 🏢 Description: emagine is looking for a Senior Lead Backend Developer for one of our clients within the banking industry. This roles is based in Finland. Start: 2026-04-17 End: 2026-06-30 (extension possible) Location: Helsinki, 3 days/week at the office is required What you’ll be doing: - Acting as a Lead/Expert Developer within the Financial Crime Prevention domain, driving technical excellence and innovation. - Leading technical teams by setting high development standards, implementing industry best practices, and mentoring other developers. - Collaborating closely with Product Owners, Solution Architects, and Analysts - Refining epics and user stories, ensuring clear alignment between business goals and technical execution. - Translating solution architecture into robust technical designs and high-quality, working software. - Advising on the selection of tools, technologies, and processes to optimize development within the Fraud area. Your profile and experience: - Strong leadership & communication: Proven ability to facilitate technical meetings, lead and coach developers, and communicate effectively across diverse stakeholder groups. - An Senior/Expert mindset: Expert-level experience in building scalable, high-concurrency, and distributed systems with a focus on high availability and throughput. - Core Tech Stack: At least 7 years of professional Java development, including deep hands-on experience with Spring Boot, Kafka, and SQL. - Architecture & Patterns: Practical expertise in Domain-Driven Design (DDD), Event Sourcing, Microservices architecture, and Clean Code principles. - Cloud & Modern Tooling: Hands-on experience with Cloud platforms (especially AWS) and a solid understanding of CI/CD (Jenkins, Docker, Kubernetes), REST, and Maven. Practical knowledge of using AI tools and LLMs to enhance development workflows or integrate intelligent features into products. Fluent in English and Finnish (both written and spoken) Nice to have: Knowledge of Software Security, TDD, and JUnit. Experience with HBase on Hadoop, Angular, or JavaScript.

Technology

emagine Polska

Fullstack .NET Developer

Senior

Hybrid

Stockholm, Sweden

🏢 Summary: Fullstack .NET Developer role for a Nordic banking client, focused on developing and maintaining C#/.NET APIs and modern Angular-based SPAs in a cloud-native environment. The position involves working with OpenShift, containers, and CI/CD pipelines in an agile setup, with a hybrid work model in Stockholm. The assignment runs from June 2026 to June 2027. 🗂️ Requirements: Extensive experience with C# and .NET / .NET Framework (8–10), Experience developing C# .NET SPAs running on OpenShift, Experience building C# .NET APIs, including composite APIs, Strong experience with modern Angular (not AngularJS), Solid knowledge of JavaScript and TypeScript, Experience in both backend and frontend development, Hands-on experience with Docker, Kubernetes, OpenShift, Experience with GitHub and GitHub Actions, Experience with CI/CD pipelines, Experience working in agile development environments, Understanding of modern software engineering principles 📃 Skills: C#, .NET, Angular, JavaScript, TypeScript, Docker, Kubernetes, OpenShift, GitHub, GitHubActions, CI/CD, SPA, API 🏢 Description: emagine is looking for a Fullstack .NET Developer to one of our nordic banking clients. Start: 2026-06-17 End: 2027-06-30 Location: Stockholm (3 days onsite, 2 days remote) Required Skills & Experience Extensive experience in C# and .NET / .NET Framework (versions 8–10)Developer experience in C# .NET Frontend Single-Page Applications (SPA) running on OpenShift Developer experience in C# .NET APIs, preferably within composite APIs consuming other APIs Strong experience from projects involving changes in both Frontend SPAs and APIs Strong experience with Angular (preferably modern Angular frameworks, not legacy AngularJS) Solid knowledge of JavaScript and TypeScript Experience in both back-end and front-end development Hands-on experience with: Docker Kubernetes OpenShift Experience using: GitHub GitHub Actions CI/CD pipelines Experience working in agile development environment. Strong understanding of modern software engineering principles and best practices Meritorious Experience from development projects within banking or financial services Experience working in regulated or large enterprise environments Experience with scalable API architectures and integrations

Technology

emagine Polska

Mid level Fullstack (TypeScript/React Native)

Mid

On-site

Stockholm, Sweden

🏢 Summary: Mid-level Fullstack Engineer role focused on building and enhancing customer-facing mobile and web applications within a cloud-native, data-intensive environment. The assignment involves developing backend services and event-driven microservices, integrating with AWS and messaging systems, and ensuring system reliability and observability. The position supports high-transaction, business-critical workflows in a cross-functional product team. 🗂️ Requirements: 4–6 years of software development experience, Strong experience with TypeScript, Strong experience with Node.js, Strong experience with React Native, Experience with event-driven architectures, Experience with distributed systems, Experience with PostgreSQL and/or DynamoDB, Experience with Kafka and SQS, Experience with AWS including S3, Experience with monitoring and observability tools, Experience developing mobile and web applications, Experience with data-intensive applications and complex workflows 📃 Skills: TypeScript, Node.js, React, ReactNative, Kafka, SQS, AWS, S3, PostgreSQL, DynamoDB, Datadog, Microservices 🏢 Description: emagine is looking for a Mid level Fullstack Engineer to join a product development team building and enhancing customer-facing digital services. The assignment involves developing mobile and web applications, contributing to backend services, and working with modern cloud-native technologies in a scalable and data-intensive environment. You will collaborate closely with Product Managers, Designers, and Engineers to deliver high-quality solutions that support business-critical workflows and customer experiences. Start: ASAP (within a few week) Duration: 1 year to start with Location: Stockholm, min 2-3 days/week at the office Wha you will do Develop and maintain applications using React Native, TypeScript, and Node.js. Contribute to the development of event-driven micro services and backend services. Build and maintain integrations using Kafka, SQS, and AWS services. Develop solutions that handle high transaction volumes and complex data flows. Support system reliability, monitoring, and observability initiatives. Work closely with cross-functional teams throughout the product development lifecycle. Participate in experimentation, feature flagging, and A/B testing activities. Profile: 4–6 years of experience in software development. Strong experience with TypeScript, Node.js, and React Native. Experience working with event-driven architectures and distributed systems. Experience with PostgreSQL and/or DynamoDB. Familiarity with Kafka and SQS. Experience with AWS, including S3. Experience using Datadog or similar monitoring and observability tools. Experience developing mobile and web applications. Experience working with data-intensive applications and complex workflows. Experience from fintech or another regulated industry is highly desirable. Familiarity with modern software delivery practices, including feature flags and A/B testing.

Technology

emagine Polska

Fullstack Developer Java/Kotlin/React

Mid

Hybrid

Stockholm, Sweden

🏢 Summary: Fullstack Developer role focused on designing, developing, and operating scalable backend and frontend solutions using Java/Kotlin and React within a modern, domain-driven environment. The position involves building and maintaining microservices, translating business needs into reliable digital solutions, and ensuring high standards in code quality, testing, and DevSecOps practices. 🗂️ Requirements: Experience in full-stack development, Proficiency in Java or Kotlin, Experience with Spring Boot, Experience with React, Experience building and maintaining microservices, Knowledge of automated testing practices, Understanding of continuous delivery, Ability to design scalable and secure systems 📃 Skills: Java, Kotlin, Spring, SpringBoot, React, Microservices, DevSecOps, Testing, CI/CD 🏢 Description: emagine is seeking a Fullstack Developer Java/Kotlin/React to support our client in Stockholm. Start: ASAP Slut: 2027-02-03 Location: Stockholm We are looking for a full-stack developer who believes deeply in modern engineering principles and wants to help build a truly digital, domain-driven organization. You will design, develop, and maintain software products and microservices that enable our business domains to operate efficiently and innovate quickly. You will work closely with domain experts and other developers to understand real business workflows and translate them into scalable, reliable digital solutions. You will also ensure healthy engineering practices across your team, such as code quality, testing, and DevSecOps-minded ways of working. •    Techstack: Java/Kotlin/Spring boot/React •    Design, develop, and operate backend and frontend solutions central to client’s digital ecosystem. •    Build user-facing features and applications using modern full-stack approaches. •    Ensure the services your team owns are fast, scalable, secure, and observable. •    Collaborate with domain experts to understand business needs and translate them into technical solutions. •    Contribute to healthy engineering culture, including automated testing, continuous delivery, and documentation. •    Work closely with other development teams, product teams, and domain stakeholders to deliver valuable and maintainable solutions

Technology

emagine Polska

Frontend Developer

Senior

On-site

Helsinki, Finland

🏢 Summary: Frontend Developer role for a banking sector client in Helsinki focused on building and optimizing Angular-based web applications following internal design guidelines. The assignment covers full client-side development, responsive design, performance optimization, and collaboration with cross-functional teams. Onsite presence in Helsinki is required at least three days per week for a one-year contract. 🗂️ Requirements: 5+ years of experience as a Frontend Developer, Strong competence in Angular, Proficiency in HTML, Proficiency in CSS, Proficiency in JavaScript, Proficiency in TypeScript, Experience with responsive and adaptive design, Availability to work onsite in Helsinki minimum 3 days per week 📃 Skills: Angular, HTML, CSS, JavaScript, TypeScript, ResponsiveDesign 🏢 Description: emagine is looking for a Frontend developer for one of our clients within the banking sector for their office in Helsinki. Start: 2026-05-18 End: 2027-05-14 Location: Finland/Helsinki, min 3 days/week onsite About the assignment Build the front-end of applications through appealing visual design (Angular) according to internal Design guidelines Work with development teams and product managers to ideate software solutions Design client-side and server-side applications Detailed description of work task to be carried out ·       Working with business users to develop the overall look and design of our websites ·        Ensuring that user experience determines design choices. ·        Developing features to enhance the user experience. ·        Ensuring web design is optimized for multiple platforms - laptops and smartphones ·        Striking a balance between functional and aesthetic design. ·        Building reusable code for future use. ·        Optimizing web pages for maximum speed and scalability ·        Utilizing a variety of markup languages to write web pages. ·        Maintaining the Finance brand consistency throughout design Must-have knowledge and experience • 5+ years of hands-on experience as a Front-End Developer • Must have high competence with Angular framework • Proficiency with HTML, CSS, JavaScript, TypeScript • Experience with responsive and adaptive design. • Good problem-solving skills. • Excellent verbal communication skills and ability to explain complex concepts in a clear and understandable way • Good interpersonal skills. • Goal-oriented with a proven track record of delivering results Nice-to-have knowledge and experience Cypress + Playwright Backend knowledge (Java, Spring Boot) Knowledge on Accessibility Developing HTML that follows Accessibility Guidelines (WCAG 2 AA) Develop modular code, using components and design system / ui library Relevant degree

Technology

emagine Polska

Angular - Java Developer

Mid

Hybrid

Copenhagen, Denmark

🏢 Summary: Contract role for an Angular and Java Developer to upgrade an existing application, remediate vulnerabilities, and replace a legacy interface with a web service. The assignment focuses on modernizing older Angular and Java versions and ensuring compliance within a financial services environment. Hybrid work model in Copenhagen for a fixed-term project. 🗂️ Requirements: Proven experience with Angular, Strong knowledge of Java, Experience upgrading legacy Angular versions, Experience upgrading legacy Java versions, Ability to remediate software vulnerabilities, Experience implementing web services, Experience with Bamboo 📃 Skills: Angular, Java, Bamboo, Webservices, Security, CICD 🏢 Description: emagine is seeking a proficient Angular and Java Developer to perform technical upgrades to an application and ensuring compliance. The ideal candidate must possess expertise in upgrading older versions of Angular and Java while addressing existing vulnerabilities within the software. Main Responsibilities Perform technical upgrades to the application. Address vulnerabilities in the current software. Replace the current system interface (CCM) with a web service. Key Requirements Proven experience with Angular Strong knowledge of Java Experience with Bamboo Familiarity with the financial services sector. Other Details Start: 09.06.2026 End: 09.09.2026 Onsite/Remote: 3 days onsite and 2 days remote Location: Copenhagen

Technology

emagine Polska

Software Engineer - Microservices

Mid

Hybrid

Porto, Portugal

🏢 Summary: The offer is for a Software Engineer focused on designing and developing scalable, cloud-native microservices for the Miles Enterprise platform using the Java stack. The role involves building RESTful APIs, applying domain-driven design, and working with modern DevOps and security practices within a secure SDLC. Candidates will contribute to production-ready backend solutions integrated with internal and external systems. 🗂️ Requirements: 3+ years of backend development experience with Java, Strong experience with Java 17, Experience building microservice architectures, Experience implementing RESTful APIs, Strong SQL knowledge, Experience with PostgreSQL, Experience with Git, Experience with Maven, Experience with Jenkins or GitHub Actions, Fluent English communication skills 📃 Skills: Java, Java17, Java21, REST, SQL, PostgreSQL, Git, Maven, Jenkins, GitHubActions, CI/CD, Docker, Kubernetes, Kafka, Angular, NoSQL 🏢 Description: Emagine is seeking a Software Engineer - Microservices who is eager to contribute to the expansion and enhancement of the Miles Enterprise platform through scalable, cloud-native, and secure microservice solutions. Your Main Responsibilities: Translate domain models into microservice architectures. Collaborate with internal API consumers and integrate with external systems using a domain-driven-design approach. Develop scalable and cloud-native solutions using modern development and DevOps practices such as CI/CD, containerization, and automated testing. Apply a security-first mindset when implementing features and changes within the Secure Software Development Life Cycle (SSDLC). You Bring: 3+ years of experience as a backend engineer building scalable, production-ready solutions using the Java stack (with strong experience in Java 17 and ideally Java 21). Experience implementing RESTful APIs within microservice architectures. Strong expertise in SQL, specifically PostgreSQL. Proficiency with DevOps tools and practices, including Git, Maven, Jenkins, or GitHub Actions. Fluent communication skills in English. Nice to Have: Familiarity with NoSQL datastores. Experience or knowledge of technologies such as Angular, Kafka, Docker/Postman, or Kubernetes. Knowledge of additional languages besides English. About emagine: At emagine, we value diversity, inclusion, and equal opportunities. We believe that different perspectives drive innovation and create stronger teams, and we are committed to fostering an inclusive environment where everyone can thrive. We work with leading international clients on innovative and high-impact projects, offering opportunities to grow both professionally and personally. If you are interested in this opportunity, we encourage you to apply and be part of a dynamic and forward-thinking environment. To learn more about us, visit our website: www.emagine-consulting.com .

Technology

emagine Polska

Platform Software Engineer

Senior

Hybrid

Stockholm, Sweden

🏢 Summary: 6-month on-site contract for a Platform Software Engineer to build and operate a production-grade application platform for a global AI product. The role covers the full lifecycle from deployment to runtime, ensuring reliability, scalability, and performance of distributed systems. You will evolve infrastructure and core platform services into a modular, high-performing architecture. 🗂️ Requirements: 6+ years in software engineering or platform/infrastructure roles, Strong experience with distributed systems, Experience with platform engineering, SRE, or infrastructure operations, Experience with multitenant environments, Experience with container orchestration, Experience working with external vendors and managed services, Experience operating production systems with focus on uptime and scalability 📃 Skills: Kubernetes, AWS, GCP, Cloudflare, Go, Rust, React, TypeScript, ClickHouse, BigQuery, Firestore, Spanner, Terraform, CI/CD, DNS, SSL 🏢 Description: emagine is looking for a Platform Software Engineer to one of the most exciting AI companies in Stockholm. Start: ASAP Length: 6 months with possible extension Location: Stockholm on-site 5 days per week About the role You will play a key role in building and operating the platform that runs applications in production. This includes the full lifecycle from deployment to runtime, ensuring reliability, scalability, and performance across a global user base. The platform handles everything behind the scenes when an application is launched: infrastructure provisioning, authentication, storage, logging, usage metering, and domain management. As part of a growing team, you will help evolve this platform into a more modular, scalable, and high-performing architecture. Key responsibilities Own and improve the application hosting and deployment pipeline Build and operate the runtime that serves applications in production Manage and evolve core platform services such as storage, logging, and workflows Design and maintain infrastructure for custom domains, including DNS and SSL at scale Evaluate, onboard, and migrate third-party services as part of a move towards best-of-breed architecture Ensure operational excellence through monitoring, alerting, incident management, and capacity planning Collaborate with vendors and ensure high service quality and SLA adherence What we are looking for Strong experience building and operating distributed systems Around 6+ years of experience in software engineering or platform/infrastructure roles Background in platform engineering, SRE, or infrastructure operations Experience with multitenant environments, container orchestration (e.g. Kubernetes), or edge runtimes Experience working with external vendors and managed services Strong operational mindset with focus on uptime, performance, scalability, and cost efficiency Nice to have Experience building large-scale multitenant control planes Experience with modern edge platforms (e.g. Cloudflare ecosystem) Contributions to cloud infrastructure or CNCF-related technologies Experience with log analytics platforms such as ClickHouse Familiarity with managed database services Proven track record of cost optimization in infrastructure Tech stack (examples) Frontend: React, Typescript Backend: Go, Rust Cloud: AWS, GCP, Cloudflare Data: ClickHouse, BigQuery, Firestore, Spanner DevOps: Kubernetes, Terraform, CI/CD, observability tooling

Technology

emagine Polska

Lead Developer/ Senior Backend Developer (.NET)

Senior

Hybrid

Aarhus, Denmark

🏢 Summary: Full-time Lead/Senior Backend Developer role focused on building and operating distributed .NET-based systems in the pricing domain. The position involves end-to-end ownership of features, Infrastructure as Code, and continuous delivery within a multicultural, distributed setup. The assignment runs 7–9 months in Aarhus with flexibility, starting ASAP. 🗂️ Requirements: Strong experience with .NET, Experience with distributed systems, Experience with Infrastructure as Code, Experience with Kubernetes, Experience with Azure, Experience with PostgreSQL, Experience with Kafka, Experience with Helm, Experience with Terraform, Experience with Marten, Experience with Argo, Basic knowledge of React or similar frontend frameworks, Fluent English communication skills, Danish language proficiency 📃 Skills: .NET, Helm, Terraform, PostgreSQL, Marten, Kafka, Kubernetes, Azure, Argo, React 🏢 Description: emagine are seeking a skilled Lead Developer/Senior Backend Developer with strong experience in .NET frameworks to join our team in the pricing domain. The ideal candidate will possess extensive technical knowledge and demonstrate effective collaboration across multicultural teams. Main Responsibilities: As a Lead Developer, your main duties encompass: Solve tasks collaboratively through pair programming or mob programming sessions. Embrace cultural diversity within distributed teams across Denmark, Portugal, and India. Practice Continuous Delivery to ensure smooth deployments. Comfortable working in a complex domain with evolving requirements. Implement Infrastructure as Code ( IaC ) solutions. Adapt well to fast-changing environments and shifting priorities. Communicate effectively in English across distributed teams. Work with distributed systems and understand complex architectures . Take full ownership of features: “You build it, you run it” from development to production. Participate actively in refinement, planning, and retrospectives . Ensure stories meet Definition of Done , including testing and documentation. Collaborate with QA and other roles to maintain high quality standards . Key Requirements: Strong experience with .NET (9/10 proficiency). Helm . Terraform . PostgreSQL . Marten . Kafka . Kubernetes . Azure . Argo . Basic understanding of React or similar frontend frameworks for integration. Nice to Have: Experience with agile methodologies. Understanding of cloud-native design principles. Other Details: Start: ASAP Duration: 7-9 months Work load: Full time Location: Aarhus, with some flexibility Language: Danish and English

Technology

emagine Polska

Senior Fullstack developer (AdTech & Data Platform)

Senior

On-site

Stockholm, Sweden

🏢 Summary: 12-month contract for a Senior Full Stack Engineer to build and maintain scalable AdTech systems for tracking, attribution, and data-driven marketing in a hybrid setup in Stockholm. The role focuses on platform ownership, measurement reliability, data pipelines, and customer link infrastructure. You will ensure high availability and optimize integrations across paid media and CRM channels. 🗂️ Requirements: Senior-level experience in Full Stack JavaScript development, Strong expertise in Node.js and TypeScript, Experience building scalable distributed systems, Hands-on experience with data pipelines and orchestration tools, Experience designing and maintaining APIs, Experience with cloud infrastructure, Experience with event tracking and attribution systems, Ability to ensure high availability, monitoring, and observability, Experience integrating third-party platforms and vendors 📃 Skills: JavaScript, Node.js, TypeScript, Apache, Airflow, APIs, Cloud, AdTech, MarTech, Tracking, Attribution, DistributedSystems 🏢 Description: emagine is looking for a Senior Full Stack Engineer to join a team focused on building scalable systems for tracking, attribution, and data-driven marketing. Start: ASAP or within 1 month Duration: 12 months Location: Stockholm, 2-3 days/week at the office About the role AdTech Platform Ownership Own and manage paid media AdTech platforms, including an MMP such as AppsFlyer Integrate, optimize, and evaluate new vendors and capabilities Measurement & Attribution Ensure reliable event tracking, attribution, and data quality across platforms Collaborate with consent/privacy teams to meet regulatory requirements First-Party Data & Activation Enable scalable audience creation and activation for acquisition and retargeting Improve automation and experimentation velocity Customer Link Infrastructure Build and maintain systems for link generation, redirection, and attribution Support flows across paid media, CRM channels, referrals, and web-to-app journeys Reliability & Operations Ensure high availability, monitoring, and observability of tracking systems Maintain and troubleshoot AdTech-related services and pipelines Your profile Full Stack JavaScript (Node.js, TypeScript) in scalable systems Data pipelines and orchestration (e.g. Apache Airflow) Distributed systems, APIs, cloud infrastructure Experience with data flows, tracking, or integrations AdTech/MarTech experience is a plus