Remote Java Developer Jobs

Java Developer
Show all filters

35 jobs found

to receive daily emails with new job openings that match your preferences.
Shown 1-10 of 35
Remote, United StatesFull-TimeTechnology FirmPosted
  • Design, develop and implement custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
  • Act as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
  • Provide improvements to the product(s) being supported
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
  • Support release planning with conceptual design and development / refinement of software engineering guidelines
  • Analyze complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
  • Provide mentoring to junior members of the team
Remotely from anywhere in BrazilFull-TimeE-commerce, Pet Products MarketplacePosted
  • Design, develop, and implement large-scale distributed systems capable of handling substantial data volumes with scalability, low latency, and fault tolerance
  • Architect and implement APIs and event-driven solutions to meet system requirements and enhance functionality
  • Diagnose and resolve complex production issues across services and technology stack, delivering both code and data fixes
  • Create and execute comprehensive unit, API, regression, and performance tests to ensure system reliability and efficiency
  • Collaborate closely with cross-functional teams to address and resolve production incidents promptly, ensuring minimal downtime
Australia and beyondFull-TimePosted
  • Design, develop, and maintain scalable backend and application components.
  • Participate in the full software development lifecycle, including requirements gathering, solution design, development, testing, deployment, and support.
  • Develop and maintain applications using Java, Spring Boot, Spring MVC, Spring Security, Hibernate, and JPA.
  • Support frontend integration and development tasks using HTML5, CSS3, JavaScript, and modern UI technologies where required.
  • Design and maintain relational database schemas, write optimised SQL queries, and support data integrity, performance, and reporting requirements.
  • Contribute to secure authentication and authorisation flows using technologies and standards such as OAuth2 and JWT.
  • Work closely with QA, DevOps, product, and design teams to support quality delivery outcomes.
Residing in Poland requiredFull-TimePharmaceutical industryPosted
  • Develop and maintain backend services using Java/Spring Boot
  • Apply AI tools to speed up refactoring, boilerplate generation, and debugging
  • Design and develop REST APIs in a microservices architecture
  • Automate unit, integration, and end-to-end testing with AI-assisted approaches
  • Collaborate on CI/CD and code review processes, enhanced by AI tools
  • Ensure high code quality, adherence to SOLID principles, and software best practices
  • Contribute to projects in cutting-edge AI applications in pharma, e.g., clinical data analysis, intelligent decision support, and process automation
PolandFull-TimeInsurancePosted
  • Designing, developing, and maintaining backend solutions using Java within a Guidewire environment
  • Working with Gosu to implement business logic and system customizations
  • Ensuring code quality and compliance with Guidewire and client development standards
  • Contributing to solution design and technical discussions
  • Collaborating with cross-functional teams in an international insurance environment
Remote within Poland with occasional visits to Germany.ContractPosted
  • Support Java application development under senior guidance
  • Collaborate within an agile framework to improve enterprise systems
  • Utilize Git for version control and project management tools like Jira and Confluence
  • Participate in coding, testing, and optimizing Java applications
  • Engage in continuous integration processes and maintain operational environments
Fully remote within the U.S. (Los Angeles or Las Vegas preferred.)Full-TimeHealthcare SaaSPosted
Senior Engineer- FedRamp AWS Java Development
Company:Consensus Cloud Solutions(501-1000 employees, Internet, Information Services, Information Technology)
  • Produce enterprise level code of high quality and on time.
  • Proficiently solve ambiguous, open-ended problems requiring prioritization within complex technical environments, particularly those related to our FedRamp High platform.
  • Make informed, customer-centric technical decisions impacting the team or cross-functional initiatives.
  • Leverage a deep understanding of user needs and product goals to define the right technical solutions.
  • Design significant systems/services, understanding cross-team interactions, selecting appropriate patterns/tech, and clearly articulating trade-offs.
  • Refactor existing code to improve efficiency, extensibility, and maintainability.
  • Take full responsibility for quality of code delivered (either through personal review or other code reviews).
  • Lead design discussions/reviews and mentor others on architectural best practices.
  • Effectively communicate complex designs, including whiteboarding systems covering their entire area of responsibility.
  • Take ownership and demonstrate accountability for outcomes to all team members, peers, and stakeholders.
  • Troubleshoot production issues and provide configuration or coding changes to fix them.
  • Demonstrate deep expertise in primary language(s) and frameworks, writing highly optimized, scalable, and maintainable code.
  • Proactively address performance and security considerations at a systemic level, ensuring compliance within the highly regulated environment.
  • Tackle complex and ambiguous debugging challenges across system boundaries.
  • Establish and advocate for coding standards and best practices within the team or area.
  • Influence technical direction through exemplary code contributions and design patterns.
  • Perform code reviews, ensuring adherence to standards and high-quality deliverables.
  • Be responsible for producing architectural proposals with consultation from members of engineering leadership.
  • Lead by example (work ethic, attitude, professionalism), influence peers positively, and may mentor informally.
PolandContractGeophysical SoftwarePosted
  • Collaborate with geophysicists, data scientists, and software engineers to translate scientific requirements into robust software solutions
  • Design, develop, and maintain high-performance applications for geophysical data analysis, interpretation, and visualization
  • Present architectural designs and technical proposals to the architecture review board
  • Break down development tasks and define clear implementation roadmaps
  • Implement and optimize computational algorithms
  • Develop thin and thick client applications that interact with cloud-based microservices
  • Ensure high code quality via unit testing, code reviews, security hardening, and CI/CD pipelines
  • Provide technical support and lead troubleshooting sessions for end-users
  • Mentor junior developers and actively contribute to architectural and implementation decisions
  • Work in an Agile/Scrum environment, delivering working solutions at the end of each sprint
  • Stay current with emerging technologies and trends in geophysical computing and software development
Remote work mode from PolandFull-TimeFinancial ServicesPosted
  • Design, develop and optimize distributed Java applications for high-volume low-latency data processing
  • Implement and maintain multithreaded solutions to ensure scalability and performance
  • Collaborate with global Agile teams to deliver robust maintainable software
  • Participate in architecture and design reviews proposing improvements and optimizations
  • Write and maintain comprehensive technical documentation
  • Conduct code reviews, unit testing and integration testing
  • Troubleshoot, debug and resolve complex technical issues
Ukraine. ArmeniaFull-TimePosted
Senior Java Developer - Container Risk Analysis
Company:Globaldev Group(251-500 employees, DevOps, Information Technology, Software)
  • Utilize Java, including Spring Boot, to build robust and high-performance data processing services within our data platform
  • Implement real-time data streaming solutions using Kafka, ensuring timely data ingestion and availability
  • Collaborate closely with cross-functional teams to comprehend data requirements, identify opportunities for data optimization, and support data-driven initiatives
  • Lead the design, development, and maintenance of efficient and scalable data pipelines, facilitating data collection, processing, and transformation from diverse sources
  • Leverage AWS services for data storage, processing, and analytics, adhering to security and performance best practices
  • Monitor and troubleshoot service performance, proactively identifying bottlenecks and implementing optimizations
  • Uphold data integrity, reliability, and availability by implementing effective ETL processes and conducting data quality checks
Shown 1-10 of 35
...

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 Remote Java Developer Jobs Are Becoming More Popular

The modern tech landscape has undergone a massive transformation, making remote Java developer jobs more accessible and rewarding than ever before. As businesses worldwide transition to cloud-based infrastructures and microservices, the demand for skilled professionals who can build robust back-end systems from anywhere continues to grow. Whether you are a mid-level engineer looking for a better work-life balance or a senior architect aiming to collaborate with global tech giants, choosing a remote Java developer career offers unparalleled flexibility and access to international markets.

Why Pursue a Remote Java Developer Career

Working as a remote software developer provides numerous advantages that go beyond just skipping the daily commute. For Java experts, the stability of the ecosystem combined with the freedom of location creates a high-value professional path. Companies are increasingly looking for specialized talent regardless of geography, offering competitive compensation packages to those who can maintain high-quality codebases from their home offices.

The shift toward distributed teams offers several key benefits for developers:

  • Global reach: Professionals can work for industry leaders in Silicon Valley, London, or Berlin without relocating.
  • Personalized environment: You can create a workspace that maximizes your productivity and comfort.
  • Cost efficiency: Working remotely allows you to save on travel expenses and potentially take advantage of geo-arbitrage.
  • Flexibility: You can better manage your time to balance professional deliverables with personal commitments.

Types of Remote Java Programming Jobs

The market for Java programming jobs is diverse, catering to different professional needs and experience levels. Depending on your preference for stability or variety, you can choose from several employment models. While many seek full-time remote Java developer positions, others prefer the autonomy of shorter engagements.

As you explore the industry, you will encounter the following opportunities:

  • Full-time employment: This is the most stable option with benefits, health insurance, and long-term career growth.
  • Java freelance job: Project-based work allows you to manage multiple clients and varied tech stacks.
  • Java part time roles: These are ideal for those who want to supplement their income or focus on personal projects.
  • Contract-to-hire: This acts as a trial period where both the developer and the company evaluate the remote fit before a permanent offer.

Essential Skills and Tech Stack for Success

To stand out in the competitive field of software engineering, technical proficiency is only half the battle. Successful candidates must demonstrate they can handle the autonomy of remote work while delivering clean, scalable code. Modern remote Java developer job opportunities often require a blend of core Java knowledge and modern cloud-native tools.

Key technical requirements typically include:

  • Core Java and Spring Framework: Mastery of Spring Boot, Hibernate, and the latest Java versions.
  • Database Management: Strong skills in SQL and experience with NoSQL solutions.
  • Cloud Services: Familiarity with AWS, Azure, or Google Cloud Platform for deployment.
  • Containerization: Knowledge of Docker and Kubernetes to manage distributed applications.

If you are looking to expand your horizons, many Java developer career opportunities now intersect with other niches. Upskilling into areas like full stack software engineer roles or transitioning toward a DevOps engineer remote position can significantly increase your market value and broaden your search for remote software developer jobs.

How to Find and Land Remote Java Work

Finding the right role requires a targeted approach. Instead of generic job boards, focus on platforms specifically designed for distributed teams. Your CV and LinkedIn profile should be optimized for keywords like remote jobs Java and Java developer remote career to ensure you appear in recruiter searches. During interviews, emphasize your communication skills and ability to manage time effectively, as these are critical for remote software engineer jobs.

Beyond development, the tech ecosystem offers various paths. You might discover related openings for a frontend developer remote job if you have the relevant UI skills, or even data science remote jobs if you have a strong mathematical background. The goal is to align your unique skill set with the specific needs of the global market.

Practical Tips for Sustainable Remote Work

Success in a remote Java programming career depends on discipline. Establish a clear routine, use asynchronous communication tools effectively, and set boundaries between work and home life. Keep your technical skills sharp by following industry trends and contributing to open-source projects. This proactive approach ensures a long and prosperous career.

Ready to take the next step in your professional journey? Start by refining your portfolio and exploring the latest remote Java developer jobs available on top-tier global platforms today.