Remote Working

Remote working from home provides convenience and freedom, a lifestyle embraced by millions of people around the world. With our platform, finding the right job, whether full-time or part-time, becomes quick and easy thanks to AI, precise filters, and daily updates. Sign up now and start your online career today — fast and easy!

Remote IT JobsRemote Job Salaries
Spring MVC
19 jobs found. to receive daily emails with new job openings that match your preferences.
19 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply
🔥 Engineering Manager, Reddit Pro
Posted about 23 hours ago

📍 United States, Canada

🧭 Full-Time

💸 217000.0 - 303900.0 USD per year

🔍 Software Development

  • 3+ years building and managing high performing engineering teams.
  • 6+ years of experience as a software engineer developing user-facing applications.
  • Fluency working with product metrics and exposure to tools like GA, BigQuery etc.
  • Software development experience in one or more general purpose programming languages; e.g. Python, Go, Swift, Kotlin, Rust, Java, C++
  • Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
  • BS degree in Computer Science, similar technical field of study, or equivalent practical experience.
  • Strong focus on user experience and usability. You are an undying advocate for the user, and you have a deep intuition for how people think and how they interact with software. Experience with social or e-commerce is a huge plus.
  • Entrepreneurial spirit. You must be self-directed, innovative, and biased towards action. You live to build new things and thrive in ambiguity.
  • Excellent communication skills. You must be able to collaborate with teams in a fully remote environment, and discuss complex topics with technical and non-technical audiences.
  • Demonstrated ability to lead with empathy and foster a supportive team environment
  • Build and operate a high-caliber, inclusive team of engineers.
  • Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our users will love.
  • Lead a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise.
  • Participate in the full development cycle: design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks, and generally helping out wherever is needed.
  • Drive a culture of technical excellence ensuring the right bets are taken with the highest quality.
  • You will be a key driver in the planning, development, and implementation across Reddit’s backend service architecture and our various client platforms, including native applications (iOS and Android) and Web.
  • Set and enable a culture of metrics led execution, with efficient processes and strong levels of transparency.

Backend DevelopmentLeadershipProject ManagementPythonSoftware DevelopmentSQLAndroidFrontend DevelopmentiOS DevelopmentJavaKotlinPeople ManagementProduct ManagementSpring BootSpring MVCSwiftUser Experience DesignC++Cross-functional Team LeadershipProduct DevelopmentProduct AnalyticsAmazon Web ServicesGoJava SpringAngularWebRTCReactRustCommunication SkillsCI/CDRESTful APIsMentoringDevOpsMicroservicesExcellent communication skillsTeam managementNodeJSSoftware EngineeringData analytics

Posted about 23 hours ago
Apply
Apply

📍 Czech Republic

🧭 Full-Time

🔍 Financial Services

🏢 Company: Capco👥 101-250Electric VehicleProduct DesignMechanical EngineeringManufacturing

  • Hands-on professional experience in Java SE, Java EE, Kotlin or Spring IoC/MVC/Boot development
  • Familiar with some of the following technologies: Maven, Apache Camel, Spring Security
  • Understand of Design patterns and/or Architectural Blueprints
  • Experience in the digital industry (ideally banking, insurance, financial services or management consulting)
  • Agile/Scrum experience is highly valued
  • Strong problem-solving skills
  • Ability to quickly understand business requirements
  • Frontend skills e.g. Angular or React are highly valued
  • Development of custom-build solutions based on Java SE/EE and Spring Boot
  • Unit Test preparation and conduct
  • Giving guidance in implementation questions
  • Configuration tasks
  • Change request/defect analysis

AgileDesign PatternsFrontend DevelopmentJavaJava EEKotlinReact.jsSCRUMSpringSpring BootSpring MVCAngularMavenREST API

Posted 2 days ago
Apply
Apply

📍 United Kingdom

🏢 Company: careers_gm

  • Proficiency in at least one programming language (e.g., Python, Go, Java) and familiarity with multiple language ecosystems.
  • Solid understanding of operating systems, networking, distributed systems, databases, and storage architectures.
  • Deep understanding of how code runs on underlying hardware, including operating systems, algorithms, and data structures. Ability to optimize or troubleshoot code by understanding its execution and the impact on system resources.
  • Experience handling production incidents, including root cause analysis, mitigation, and working through complex system failures.
  • Strong communication skills, with an ability to explain technical concepts to both engineering and business stakeholders. Commitment to collaborative problem-solving and shared ownership of services.
  • Proven experience in automating manual processes, building deployment pipelines, or managing configuration systems
  • Develop tools and software to automate operational processes, improve system reliability, and reduce manual intervention.
  • Lead, Implement and improve monitoring and observability frameworks, enabling proactive detection and resolution of incidents.
  • Participate in an on-call rotation to diagnose, troubleshoot, and mitigate production incidents, ensuring minimal downtime and swift resolution.
  • Work alongside developers to ensure the quality, scalability, and reliability of our services. Practice shared ownership of services in production, fostering a "You build it, you run it" culture.
  • Manage Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to manage reliability expectations effectively.
  • Strong understanding of common application reliability patterns, with hands-on experience implementing them.
  • Conduct deep-dive analyses of incidents and collaborate on post-incident reviews to derive learnings and prevent recurrence. Champion a culture of continuous improvement.
  • Evaluate system performance and advocate for optimisations that reduce infrastructure costs while maintaining service reliability.

AWSBackend DevelopmentDockerPostgreSQLPythonSQLCloud ComputingGCPJavaJava EEJenkinsKafkaKubernetesSpring BootSpring MVCZabbixAlgorithmsAzureData StructuresGoGrafanaJava SpringPrometheusRDBMSCI/CDRESTful APIsLinuxDevOpsTerraformMicroservicesNetworkingAnsibleScriptingDebugging

Posted 6 days ago
Apply
Apply

📍 United States of America

💸 58800.0 - 101850.0 USD per year

🔍 Software Development

🏢 Company: vspvisioncareers

  • Bachelor’s Degree in Computer Science or related field or equivalent experience
  • 4+ years of programming experience
  • Proficient programming experience in one or more current programming languages
  • Excellent written and verbal communication skills
  • Strong technical knowledge of all phases of application development including analysis and programming
  • Experience using best practices for debugging and exception handling
  • Experience and proven ability to work with SQL and DB2
  • Ability to work within a loose agile framework
  • Complete the design, construction, development, testing, implementation, and technology delivery for business needs throughout the enterprise.
  • Design, code/develop, test, and implement moderately complex systems
  • Research and permanently resolve system problems and incidents
  • Mentor Apprentice and Associate Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities

AWSSQLAgileHibernateHTMLJava EEJavascriptSpringSpring BootSpring MVCTypeScriptAngularREST APICI/CDRESTful APIsLinuxScriptingSoftware Engineering

Posted 7 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 120000.0 - 150000.0 USD per year

🔍 Software Development

🏢 Company: TrackVia👥 51-100💰 almost 6 years agoInternetBusiness Process Automation (BPA)Developer ToolsData IntegrationAppsMobile AppsInformation TechnologyEnterprise SoftwareMobileTask Management

  • 6+ years of experience in backend software development with a focus on Java.
  • Expertise in enterprise Java (Java 11+), including frameworks like Spring Boot, Spring MVC, and Hibernate.
  • Strong knowledge of object-oriented programming, design patterns, concurrency, and memory management.
  • Hands-on experience with RESTful API development and microservices architectures.
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) with experience in schema design and performance tuning.
  • Experience with cloud platforms (AWS preferred, or Azure/GCP) and containerization technologies.
  • Familiarity with CI/CD pipelines, automated testing, and DevOps best practices.
  • Expert understanding of OOP, SOLID, DRY principles.
  • Demonstrated ability to identify, manage, and reduce complexity within a codebase
  • Excellent analytical, problem-solving, and communication skills, with the ability to lead projects and collaborate effectively in cross-functional teams.
  • Ability to take on generalist responsibilities when needed.
  • Must be authorized to work in the United States.
  • Design, develop, and maintain backend services using Java (Java 11+), Spring Boot, and Hibernate.
  • Design applications for cloud deployment on AWS, using Docker and Kubernetes for containerization.
  • Build and optimize RESTful APIs and microservices architectures to support business requirements.
  • Contribute to architectural decisions, ensuring scalability, security, and maintainability.
  • Work with relational databases like MySQL, including schema design and query optimization.
  • Identify and remediate vulnerabilities, optimize JVM performance, and implement secure coding practices.
  • Improve deployment workflows using GitLab CI/CD and automated testing.
  • Troubleshoot and resolve complex production issues, conducting root cause analysis and implementing solutions.
  • Be open to collaborating on frontend or infrastructure-related tasks when needed.

AWSBackend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingDesign PatternsHibernateJavaKubernetesMySQLSoftware ArchitectureSpring BootSpring MVCREST APICI/CDProblem SolvingRESTful APIsDevOpsMicroservices

Posted 8 days ago
Apply
Apply

📍 Canada

💸 203000.0 - 283000.0 CAD per year

🔍 Fintech and Retail

  • Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software.
  • Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies.
  • Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions, and influence product direction.
  • Ability to communicate decisions and practices to the engineering organization effectively.
  • Extensive experience building and owning large-scale, highly available consumer product.
  • Track record of successfully mentoring and developing technical leaders.
  • Experience with Fintech and Retail industries for both B2C and B2B (merchants/affiliates) is a plus.
  • Experience with Salesforce SalesCloud or ServiceCloud platform is a plus.
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience
  • Champion innovative, scalable, and delightful solutions across the engineering organization
  • Promote a strong culture of innovation, drive evaluation, development and roll out of new technologies/frameworks. Actively research, brainstorm, prototype, and present ideas.
  • Establish architecture, technical design, and code review standards, coach team members to conduct effective design and code reviews. Ensure high programming standards, create best practices, and lead by example.
  • Provide technical guidance and influence in other areas of Engineering
  • Lead technical teams to develop end-to-end solutions for complex problems, interfacing with multiple services and platforms, and multiple external organizations.
  • Partner with Product Management, provide technical input to shape product direction and roadmap.
  • Lead the organization by hiring, coaching, managing, and supporting a team of senior engineering leaders in technical contributor roles.
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges across multiple technical domains.
  • Provide leadership in development of a technical architecture and strategy for a complex and quickly growing business and serve a broader engineering team.

AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLAgileCloud ComputingFrontend DevelopmentJavaKubernetesMongoDBPeople ManagementProduct ManagementReact.jsSalesforceSoftware ArchitectureSpring BootSpring MVCAlgorithmsData StructuresCI/CDRESTful APIsMentoringDevOpsMicroservicesTeam managementNodeJSSoftware Engineering

Posted 9 days ago
Apply
Apply

📍 Germany

🔍 Software Development

🏢 Company: LivePerson👥 501-1000💰 $100,000,000 Post-IPO Debt 11 months ago🫂 Last layoff over 4 years agoInternetCustomer ServiceArtificial Intelligence (AI)Business IntelligenceSoftware

  • 5+ years experience as a full-time software developer in Java (or/and) Node.js
  • Bachelor's degree or equivalent in Computer Science
  • Proficiency in at least one frontend development framework (preferable Vue.js)
  • Experience with unit, integration testing
  • Experienced with restful API development
  • Experience in an Agile/Scrum environment and using collaboration tools e.g. Jira, Confluence
  • Strong communication (both written and verbal) and organizational skills
  • Ability to learn new and emerging technologies
  • Familiarity with Monitoring tooling e.g. Grafana, Kibana
  • Familiarity with Kubernetes, Docker
  • Familiarity with cloud services, in particular GCP
  • Willingness to participate in paid on-call duty approximately 1 per month, in alignment with our "You Build It, You Run It" philosophy.
  • A strong sense of quality, personal responsibility, and a passion for development.
  • Define detailed technical requirements based on a high-level description.
  • Use your expert knowledge to design and implement robust highly-available back-end services that scale
  • Be responsible and drive the adoption of new and exciting technologies.
  • Assess the impact of new features based on metrics that are visualized on our dashboards
  • Support other team members and work together with colleagues around the world to achieve the best results

Backend DevelopmentDockerNode.jsPostgreSQLSoftware DevelopmentSQLAgileExpress.jsFrontend DevelopmentGCPGitJavaKibanaKubernetesSCRUMSpring BootSpring MVCVue.JsGrafanaJava Enterprise EditionJava SpringREST APICI/CDRESTful APIsMicroservices

Posted 13 days ago
Apply
Apply

📍 Germany

🔍 Software Development

🏢 Company: SPARETECH👥 51-100💰 $10,945,446 Series A almost 2 years agoMachinery ManufacturingIndustrial ManufacturingSupply Chain ManagementManufacturingSoftwareProcurement

  • 5+ years of experience building software with JVM-based languages (Java, Kotlin, Scala).
  • Experience designing robust, scalable, and maintainable backend systems.
  • Have excellent communication skills that enable you to efficiently steer technological choices within the domains owned by your team.
  • Are comfortable working across the stack (backend & frontend) or collaborating closely with frontend engineers.
  • Are proficient in relational and non-relational databases and optimizing database performance.
  • Value collaboration, clean code, and well-structured architectures.
  • Have designed RESTful APIs / experience with webhooks.
  • You know how to make the best use of Monitoring, logging, and observability tools.
  • Have experience with cloud infrastructure, CI/CD, and DevOps best practices.
  • Be a central pillar for the success of SPARETECH in the early stages of our startup by contributing your own ideas and participating in decisions.
  • Be a key contributor to foundational platform components and systems, enabling other teams to build on top of them efficiently (User management, Authentication, Data Model, etc.).
  • Develop and maintain external interfaces to facilitate seamless integrations with customers.
  • Continuously develop your skills through hands-on learning and access to the latest technologies.
  • Develop the ability to work in a fast-paced, collaborative environment with a focus on delivering high-quality solutions on time.
  • Solve complex technical challenges related to scalability, performance, and security.
  • Take ownership and solve complex product problems and collaborate with a cross-functional team of product managers, designers, and fellow engineers.

Backend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingFrontend DevelopmentGitJavaJava EEJVMKotlinKubernetesSpring BootSpring MVCVue.JsAPI testingAngularREST APIReactCommunication SkillsCI/CDRESTful APIsDevOpsMicroservicesJSONScalaData modeling

Posted 19 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 80000.0 - 110000.0 USD per year

🔍 Software Development

  • 4+ years of Professional experience with Java software development using Spring and REST-based architecture.
  • Experience or Knowledge with object-oriented development, data modeling, and design patterns.
  • Experience or Knowledge building systems for highly available multi-site environments with an understanding of the network architecture that supports such systems.
  • Professional experience with Java application servers and J2EE containers (Tomcat).
  • Knowledge of reactive coding patterns and frameworks (Reactor, Spring WebFlux, etc).
  • Fundamental understanding of data stores such as MongoDB, Cassandra, DynamoDB, Redis, Memcached, Oracle, Postgres.
  • Fundamental understanding of Agile methodology and software delivery via CI/CD.
  • Experience with infrastructure as code, build automation, observability, security principles, and technical architecture.
  • Fundamental understanding of testing methodologies and frameworks.
  • Understanding of the HTTP protocol and experience in caching, especially in HTTP-compliant caches.
  • Professional or Academic experience in developing with Major MVC frameworks (Spring MVC).
  • Strong technical written and verbal communication skills.
  • A sense of ownership, initiative, drive, and a love of learning!
  • Bachelor’s degree in Engineering, Computer Science or a related field, or relevant work.
  • Design, build and scale sophisticated high-volume server-side applications and frameworks.
  • Gain an understanding of a complex microservices architecture to understand how new feature development or updates to existing codebase will affect the service as a whole.
  • Write reusable, testable, and maintainable code.
  • Collaborate with project stakeholders to identify product and technical requirements.
  • Conduct analysis to determine integration needs.
  • Write code that meets functional requirements and is testable and maintainable. Have a passion for test driven development.
  • Design, create, and maintain observability telemetry collection and dashboards to understand service health.
  • Design, create, and maintain automation to perform processes such as builds, deployments, infrastructure as code, and operational automation.
  • Participate in production service support and issue resolution in a high-volume high-impact environment.
  • Work with Quality Assurance team to determine if applications fit specification and technical requirements.
  • Produce technical designs and documentation at varying levels of granularity.

AWSBackend DevelopmentDockerPostgreSQLSQLAgileDynamoDBJavaJava EEMongoDBSpringSpring BootSpring MVCCassandraREST APIRedisTomcatCI/CDRESTful APIsDevOpsMicroservices

Posted 21 days ago
Apply
Apply

📍 Mexico, Colombia, Peru, Chile, Argentina

🔍 Software Development

🏢 Company: DaCodes

  • 5+ years of experience in Java EE development.
  • Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Experience with SQL databases (PostgreSQL, Oracle, MySQL).
  • Proficiency in developing RESTful APIs and SOAP web services.
  • Experience working with legacy enterprise applications.
  • Strong debugging, problem-solving, and performance optimization skills.
  • Familiarity with Docker and containerization is a plus.
  • Advanced English proficiency (B2 or higher) for collaboration with international teams.
  • Maintain and enhance large-scale monolithic Java applications.
  • Optimize performance and scalability of enterprise applications.
  • Design and develop APIs and web services for integration with other systems.
  • Implement security best practices in authentication and data handling.
  • Work with relational databases (SQL Server, PostgreSQL, Oracle).
  • Ensure code quality and maintainability through rigorous testing and code reviews.
  • Collaborate with DevOps teams for CI/CD automation.
  • Document system architecture, changes, and best practices.
  • Assist in application modernization efforts, potentially transitioning to microservices.

Backend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLHibernateJavaJava EEJava J2EEMySQLOracleSoftware ArchitectureSpringSpring BootSpring MVCAPI testingCI/CDRESTful APIsMicroservicesDebugging

Posted 26 days ago
Apply
Shown 10 out of 19

Ready to Start Your Remote Journey?

Apply to 5 jobs per day for free, or get unlimited applications with a subscription starting at €5/week.

Why do Job Seekers Choose Our Platform for Remote Work Opportunities?

We’ve developed a well-thought-out service for home job matching, making the searching process easier and more efficient.

AI-powered Job Processing and Advanced Filters

Our algorithms process thousands of offers postings daily, extracting only the key information from each listing. This allows you to skip lengthy texts and focus only on the offers that match your requirements.

With powerful skill filters, you can specify your core competencies to instantly receive a selection of job opportunities that align with your experience. 

Search by Country of Residence

For those looking for fully remote jobs in their own country, our platform offers the ability to customize the search based on your location. This is especially useful if you want to adhere to local laws, consider time zones, or work with employers familiar with local specifics.

If necessary, you can also work remotely with employers from other countries without being limited by geographical boundaries.

Regular Data Update

Our platform features over 40,000 remote work offers with full-time or part-time positions from 7,000 companies. This wide range ensures you can find offers that suit your preferences, whether from startups or large corporations.

We regularly verify the validity of vacancy listings and automatically remove outdated or filled positions, ensuring that you only see active and relevant opportunities.

Job Alerts

Once you register, you can set up convenient notification methods, such as receiving tailored job listings directly to your email or via Telegram. This ensures you never miss out on a great opportunity.

Our job board allows you to apply for up to 5 vacancies per day absolutely for free. If you wish to apply for more, you can choose a suitable subscription plan with weekly, monthly, or annual payments.

Wide Range of Completely Remote Online Jobs

On our platform, you'll find fully remote work positions in the following fields:

  • IT and Programming — software development, website creation, mobile app development, system administration, testing, and support.
  • Design and Creative — graphic design, UX/UI design, video content creation, animation, 3D modeling, and illustrations.
  • Marketing and Sales — digital marketing, SMM, contextual advertising, SEO, product management, sales, and customer service.
  • Education and Online Tutoring — teaching foreign languages, school and university subjects, exam preparation, training, and coaching.
  • Content — creating written content for websites, blogs, and social media; translation, editing, and proofreading.
  • Administrative Roles (Assistants, Operators) — Virtual assistants, work organization support, calendar management, and document workflow assistance.
  • Finance and Accounting — bookkeeping, reporting, financial consulting, and taxes.

Other careers include: online consulting, market research, project management, and technical support.

All Types of Employment

The platform offers online remote jobs with different types of work:

  • Full-time — the ideal choice for those who value stability and predictability;
  • part-time — perfect for those looking for a side home job or seeking a balance between work and personal life;
  • Contract — suited for professionals who want to work on projects for a set period.
  • Temporary — short-term work that can be either full-time or part-time. These positions are often offered for seasonal or urgent tasks;
  • Internship — a form of on-the-job training that allows you to gain practical experience in your chosen field.

Whether you're looking for stable full-time employment, the flexibility of freelancing, or a part-time side gig, you'll find plenty of options on Remoote.app.

Remote Working Opportunities for All Expertise Levels

We feature offers for people with all levels of expertise:

  • for beginners — ideal positions for those just starting their journey in internet working from home;
  • for intermediate specialists — if you already have experience, you can explore positions requiring specific skills and knowledge in your field;
  • for experts — roles for highly skilled professionals ready to tackle complex tasks.

How to Start Your Online Job Search Through Our Platform?

To begin searching for home job opportunities, follow these three steps:

  1. Register and complete your profile. This process takes minimal time.
  2. Specify your skills, country of residence, and the preferable position.
  3. Receive notifications about new vacancy openings and apply to suitable ones.

If you don't have a resume yet, use our online builder. It will help you create a professional document, highlighting your key skills and achievements. The AI will automatically optimize it to match job requirements, increasing your chances of a successful response. You can update your profile information at any time: modify your skills, add new preferences, or upload an updated resume.