Middle Java Developer Jobs

Find remote middle java developer positions. Browse through our curated list of opportunities and take the next step in your career.

Java Developer
Middle
13 jobs found. to receive daily emails with new job openings that match your preferences.
13 jobs found.

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

Apply
πŸ”₯ Java Developer
Posted 44 minutes ago

🧭 Full-Time

πŸ” Software Development

🏒 Company: Genestack Ltd

  • 4+ years of experience in software engineering
  • Good knowledge of OOP, data structures, and algorithms
  • Excellent experience with RDBMS
  • Strong Java/Kotlin skills
  • Good knowledge of Spring
  • Hands-on experience writing functional tests
  • Maintain and evolve the system core, API, and related components.
  • Solve problems to fulfill both functional and non-functional requirements.
  • Break down tasks into smaller pieces in collaboration with other engineers, estimate them, and be able to defend your opinion.
Posted 44 minutes ago
Apply
Apply

πŸ” Software Development

🏒 Company: TeamifiedπŸ‘₯ 51-100Management ConsultingStaffing AgencyConsultingBusiness DevelopmentInformation Technology

  • 5 to 7 years of hands-on experience with Java development, including a strong focus on Spring Boot.
  • Proficiency in building and consuming RESTful APIs.
  • Experience with relational databases such as MySQL or PostgreSQL.
  • Basic understanding of ORM tools like Hibernate or JPA.
  • Familiarity with version control systems like Git.
  • Strong debugging and problem-solving skills.
  • Ability to write unit and integration tests using frameworks such as JUnit or Mockito.
  • Design, develop, and maintain Java-based backend applications using Spring Boot.
  • Implement RESTful APIs and integrate them with front-end applications and third-party services.
  • Work closely with senior developers, QA engineers, and product teams to deliver solutions that meet business requirements.
  • Participate in design and planning sessions to understand project requirements and objectives.
  • Optimize application performance and ensure high availability and scalability.
  • Identify and resolve bugs and technical issues in a timely manner.
  • Write clean, maintainable, and testable code following established coding standards.
  • Participate in code reviews to ensure the delivery of high-quality software.
  • Stay up to date with the latest Java and Spring Boot technologies.
  • Continuously improve technical skills and share knowledge with team members.
Posted 6 days ago
Apply
Apply

🧭 Contract

πŸ’Έ 2000.0 - 5000.0 USD per month

🏒 Company: GoFastiπŸ‘₯ 10-50

  • 3+ years of professional experience with Java development.
  • Solid understanding of object-oriented programming principles.
  • Experience with Java frameworks such as Spring or Spring Boot.
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL).
  • Knowledge of version control tools such as Git.
  • Good communication skills and the ability to work in a remote team environment.
  • Strong problem-solving skills and attention to detail.
  • Design, implement, and maintain Java-based applications.
  • Write clean, scalable, and efficient code.
  • Participate in code reviews and maintain high code quality.
  • Collaborate with product managers, QA engineers, and other developers to understand requirements and deliver solutions.
  • Troubleshoot and debug applications.
  • Maintain documentation for developed software.
Posted 9 days ago
Apply
Apply

🧭 Full-Time

πŸ” Software Development

🏒 Company: Liaison InternationalπŸ‘₯ 501-1000πŸ’° Private over 16 years agoHigher EducationEdTechCRMEnterprise ApplicationsDirect MarketingSTEM EducationContinuing EducationMOOC

  • Bachelor's degree in Computer Science, Management Information Systems, Engineering or an IT related discipline, or its equivalent plus 3 years of related experience.
  • Very high proficiency with server-side Enterprise Java (8 + versions and its features like Steam API, Lambda expressions, Functional interfaces, and Method references, etc.), Spring and Hibernate frameworks.
  • Experience with at least 2 to 3 project implementations in one or more Spring framework modules: Spring MVC, Spring Security, and Spring Integration frameworks.
  • Experience in developing RESTful API and Web Services.
  • Experience developing web user interfaces using JavaScript Frameworks, e.g. Angular, React.
  • High proficiency with Agile software development methodology.
  • Experience working with in office, remote and offshore development teams
  • Strong working knowledge of Git and GitHub code management tools
  • Experience working collaboratively with DevOps to setup and monitor CI/CD pipelines using automated software build tools like Jenkins
  • Solid understanding of enterprise software development design patterns and anti‐
  • Advanced knowledge of Microsoft SQL Server and no‐SQL databases, such as Mongo DB.
  • Experience from Test-Driven Development.
  • Ability to work well independently, multitask and handle change.
  • Excellent written and verbal communication skills.
  • Design and develop enterprise grade, high‐volume web applications platforms and state of the art technical solutions leveraging Java and JEE platform technologies.
  • Participate in design discussions and solution design sessions with product management and software development teams to shape new product features and platform capabilities.
  • Develop and support REST APIs and business logic using Java, Spring, Hibernate/Spring JPA and SQL Server.
  • Develop and support web user interfaces using JavaScript Frameworks, e.g. Angular, React.
  • Contribute to evaluation, prototyping and selection of software solutions that will improve our technology infrastructure.
  • Make recommendations to enhance the performance and scalability of our flagship products.
  • Develop unit tests and API integration tests to maximize code coverage in accordance with the software test pyramid.
  • Apply Test Driven Development practices and software quality measurement tools to the improve quality of delivered software.
  • Foster and support a culture of innovation and excellence in the engineering organization.
Posted 16 days ago
Apply
Apply

πŸ“ All Cities

🧭 Full-Time

πŸ” IGaming/iGambling/Sportsbetting/iLottery

🏒 Company: NDEAVOUR CONSULTING

  • 3 + years of experience and back-end-programming and related frameworks (Spring, Spring Boot, Hibernate).
  • Proven experience in designing, building, and maintaining RESTful APIs
  • Experience working with Relational Databases such as PostgreSQL;
  • Experience working with message queues - RabbitMQ, Kafka or similar
  • Experience in working with Docker, Kubernetes and AWS is an advantage
  • Experience with CI/CD pipelines, including Jenkins/Bamboo and GitLab
  • Experience with reactive programming using Vert.x or similar is an advantage
  • Experience in Version Control Systems, specifically Bitbucket, GIT.
  • Practical knowledge and utilization of containers, specifically Docker, ideally coupled with Kubernetes expertise.
  • Bachelor's degree in Computer Science, Software Engineering, or related field or relevant professional experience
  • Develop new features and functionality for high transaction, large scale websites and services using Java
  • Participate actively in the design, implementation, and code review process of full stack end-to-end solutions.
  • Design modular, scalable, and portable solutions to meet project requirements.
  • Write clean, readable, and reusable code within specified deadlines following the agile methodology.
  • Organise and prioritise work effectively to ensure timely project delivery.
  • Creating and maintaining testable code.
Posted 28 days ago
Apply
Apply

πŸ“ Georgia, Armenia, Poland, Montenegro, Czechia

πŸ” Software Development

🏒 Company: Cloudlinux

  • 3+ years of experience in software development
  • In-depth knowledge of Java Core
  • Experience with dependency management tools (Maven, Gradle)
  • Experience with Git, Jenkins/Gitlab for CI/CD
  • Experience with legacy systems and maintaining backward compatibility
  • Experience with repository management systems, such as Nexus, is a plus
  • Analyze publicly disclosed vulnerabilities (CVEs) affecting Java open-source libraries and frameworks.
  • Investigate and identify safe and compatible versions of third-party dependencies.
  • Backport security patches from newer releases to older versions.
  • Fix or mitigate vulnerabilities where no upstream patch exists.
  • Write clean, maintainable, and well-documented code.
  • Collaborate with other engineers and security specialists to deliver high-quality, production-ready updates.

GitJavaJenkinsMavenCI/CD

Posted about 1 month ago
Apply
Apply

πŸ“ Georgia, Moldova, Poland

🧭 Full-Time

πŸ” Financial services

🏒 Company: Coherent SolutionsπŸ‘₯ 501-1000OutsourcingSoftware

  • 3+ years of experience in backend development using Java (8-11)
  • Strong Java Core knowledge, including Data Structures, Multithreading, and Reflection
  • Experience with database design and working with Postgres, Snowflake, MySQL, or DuckDB
  • Hands-on experience with GRPC for high-performance service-to-service communication
  • Familiarity with AWS cloud services and event-driven architectures using Kafka, SNS, or SQS
  • Experience working with Docker and containerized environments
  • Understanding of networking concepts and operating system fundamentals
  • Fluent English (B1+) for effective communication with global teams
  • Work on development tasks for company products, focusing on backend logic and database management
  • Design, implement, and optimize data processing pipelines in Java (8-11)
  • Develop and maintain high-performance, real-time backend services using GRPC
  • Work with relational and analytical databases such as Postgres, Snowflake, MySQL, and DuckDB
  • Ensure efficient data storage and retrieval mechanisms through proper database design
  • Implement and manage event-driven architectures using Kafka, SNS, or SQS
  • Deploy and manage containerized applications using Docker in a cloud-based AWS environment
  • Collaborate with the team to design scalable, efficient backend solutions
  • Troubleshoot networking and system-level issues to improve overall system performance

AWSBackend DevelopmentDockerPostgreSQLSoftware DevelopmentJavaKafkaMySQLSnowflakeData StructuresgRPCREST APINetworking

Posted 3 months ago
Apply
Apply
πŸ”₯ Java Developer
Posted 6 months ago

πŸ“ USA

πŸ” Risk and compliance technology

🏒 Company: ExigerπŸ‘₯ 501-1000πŸ’° $32,000,000 Debt Financing over 2 years agoArtificial Intelligence (AI)ComplianceSaaSRisk ManagementSupply Chain ManagementInformation TechnologyLegalSoftware

  • 4-year degree in Computer Science, Math, Physics, or a related field.
  • Professional experience designing and developing Java based web applications.
  • Strong understanding of relational database technologies (MSSQL, MySQL, and/or PostgreSQL).
  • Experience in developing RESTful web services.
  • UI development experience with a modern JavaScript framework (Angular, AngularJS, React, and/or Vue).
  • Experience with text analytics and preprocessing of unstructured information.
  • Experience with Docker, Kubernetes, Git.
  • Experience with NIST-800-171, NIST-800-53.
  • FedRAMP experience.
  • Experience with Jenkins and BitBucket CI/CD.
  • Learn and work with the entire technology stack.
  • Participate in the development, release, and maintenance of web-based software applications.
  • Identify platforms for delivering the company's products and services.
  • Evolve existing software system applications and architecture.
  • Work with Senior Management to plan and execute projects.
  • Quickly take ownership of projects.

DockerPostgreSQLGitJavaJenkinsKubernetesMySQLAngularReactRESTful APIs

Posted 6 months ago
Apply
Apply
πŸ”₯ Java Developer
Posted 6 months ago

πŸ” Software Development

  • 3+ years of experience in developing applications with Java 8+
  • Good understanding of Spring Framework, Maven/Gradle, and RESTful Web services
  • Good knowledge of Docker, Compose / Swarm
  • Knowledge of Git and GitFlow
  • Experience in debugging and tracing/application performance management java software
  • Implement new features independently
  • Help analyse new feature (or existing features modernisation) requests and plan architecture/implementation
  • Perform code reviews; help others by providing feedback on architecture and design
  • Prepare technical documentation
  • Communicate with other teams and help to integrate others' code into a common solution
  • Identify and address the root cause of the issues, drive the problem from its definition to successful completion
  • Drive innovation by designing new features
  • Identify improvements in existing architecture and code to continuously refactor and evolve the products
  • Work in a fast-moving and forward-thinking development environment that is constantly researching and implementing the latest technologies
  • Research and implement the open source frameworks and architectures
  • Work closely with fellow developers and end users to rapidly produce critical features
Posted 6 months ago
Apply
Apply

πŸ“ Brazil

πŸ” Financial services

🏒 Company: Exadel Inc

  • 5+ years of experience in backend development using Java, Java EE, Spring Boot, REST API, Microservices, JPA, and Hibernate.
  • 3+ years of experience with cloud platforms like Azure.
  • Experience with database management systems such as Oracle, MongoDB, etc.
  • Proficient in CI/CD pipelines, Git, and Jenkins.
  • Skilled in containerization and orchestration tools such as Docker and Kubernetes.
  • Expertise in system design, design patterns, data structures, and algorithms.
  • Strong verbal and written communication skills.
  • Ability to work in a cross-country, cross-timezone environment.
  • Develop, maintain, and optimize backend systems using Java, Java EE, and Spring Boot.
  • Design and implement REST APIs and microservices architecture.
  • Work with databases such as Oracle DB and MongoDB, ensuring high performance and reliability.
  • Utilize Docker and Kubernetes for containerization and orchestration.
  • Employ industry best practices for system design, object-oriented analysis and design (OOA/OOD), and design patterns.
  • Write and execute unit tests and test automation to ensure software quality.
  • Participate in CI/CD processes using tools like Git and Jenkins.
  • Collaborate with cross-functional teams to ensure project success.

Backend DevelopmentDockerDesign PatternsGitHibernateJavaJava EEJenkinsKubernetesMongoDBOracleSpringSpring BootAlgorithmsAzureData StructuresREST APICommunication SkillsCI/CDWritten communicationMicroservices

Posted 6 months ago
Apply
Shown 10 out of 13