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
6 jobs found. to receive daily emails with new job openings that match your preferences.
6 jobs found.

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

Apply
πŸ”₯ Java Developer
Posted 3 months ago

πŸ“ United States

🧭 Full-Time

πŸ’Έ 140000 - 170000 USD per year

πŸ” Digital content and technology

🏒 Company: GreenflyπŸ‘₯ 51-100πŸ’° $14,000,000 11 months agoVideoDigital MediaSocial Media MarketingFile SharingPhoto Sharing

  • 3+ years of experience in crafting APIs and Restful Services.
  • Strong grasp of object-oriented programming.
  • Experience building mapping layers for custom CRUD operations against Relational or Key/Value storage engines.
  • Familiarity with API development, especially GraphQL.
  • BS Degree or equivalent in software engineering.
  • Collaborate with cross-functional teams to design and develop platform APIs & services.
  • Shape high-performance Java code across various platform components, including GraphQL queries/mutations and integration clients.
  • Proactively engage as a core contributor within the team, driving innovative approaches and strategies.
  • Troubleshoot issues promptly and participate in code reviews, optimizations, and enhancements.
  • Adhere to best practices for high-performing web applications.

GraphQLJavaSpringCollaboration

Posted 3 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 3 months ago
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ” Cyber and advanced technology

🏒 Company: Global InfoTek, Inc.

  • 2-4 years of experience in Java programming, with an understanding of object-oriented principles.
  • Familiarity with Spring Boot and Spring Data.
  • Basic knowledge of event-driven architecture using tools like Apache Kafka or RabbitMQ.
  • Experience in building and consuming RESTful APIs with tools like Swagger or Postman.
  • Basic experience with caching mechanisms like Redis.
  • Knowledge of secure coding principles and basic authentication methods.
  • Contribute to back-end development of the server-side information broker application using Java and Spring framework.
  • Assist in creating and integrating RESTful APIs for secure data exchange.
  • Implement event-driven workflows and support real-time data processing.
  • Support efficient data retrieval and caching for optimized performance.
  • Assist in implementing secure communication protocols and data encryption.
  • Conduct testing, debugging, and code optimization.
  • Contribute to technical documentation and collaborate with teams.

JavaKafkaSpringSpring BootApache KafkaAPI testingRedisCollaborationRESTful APIsDocumentation

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

πŸ“ Vietnam

🧭 Full-Time

πŸ” Field Service Management software, Enterprise Systems

🏒 Company: Kegmil

  • Proficiency in Java programming language and related frameworks such as Springboot and Hibernate.
  • Strong understanding of object-oriented design principles and software development best practices.
  • Experience with relational databases, particularly PostgreSQL.
  • Familiarity with API development technologies like Restful API and gRPC.
  • Experience working with Agile/Scrum methodologies.
  • Possess strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to thrive in a fast-paced environment and manage multiple tasks/projects.
  • Willingness to learn and adapt to Python.
  • Work alongside a highly motivated team to solve real-world problems with a unique SaaS platform.
  • Engage in projects involving Microservices, Service Mesh, Big Data, and AI/Machine Learning.
  • Deliver exceptional service to enterprise customers in multi-billion dollar industries across APAC.
  • Contribute to the foundation of projects, making a significant impact from the ground up.

PostgreSQLSoftware DevelopmentAgileHibernateJavaMachine LearningSCRUMgRPCAnalytical SkillsCollaborationProblem SolvingAgile methodologies

Posted 4 months ago
Apply
Apply

πŸ“ Malaysia

πŸ” Finance technology

🏒 Company: EBC GroupπŸ‘₯ 51-100Cloud ComputingInformation Technology

  • Bachelor's degree in computer science, Engineering, or related field.
  • Minimum of 3 years of experience as a Java Developer, with a focus on cloud-based solutions.
  • Strong understanding of cloud computing concepts and Microsoft Azure services.
  • Proficiency in Java programming language and related frameworks (e.g., Spring Boot, Hibernate).
  • Experience with Azure DevOps, Azure CLI, and Azure SDK for Java.
  • Knowledge of RESTful web services and API development.
  • Familiarity with Agile development methodologies.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Design, develop, and deploy Java applications on the Microsoft Azure platform.
  • Collaborate with architects, software engineers, and stakeholders to understand requirements and translate them into technical solutions.
  • Write clean, efficient, and maintainable code using Java and related technologies.
  • Implement security best practices and ensure compliance with data protection regulations.
  • Optimize application performance and troubleshoot issues as needed.
  • Work with Azure services such as Azure App Service, Azure Functions, Azure SQL Database, and others to build robust cloud-based solutions.
  • Document technical specifications, procedures, and guidelines.
  • Provide support and guidance to team members and stakeholders.

Agile methodologies

Posted 4 months ago
Apply
Apply
πŸ”₯ Java Developer
Posted 5 months ago

πŸ“ United States

πŸ” Software solutions

🏒 Company: Partner One CapitalπŸ‘₯ 501-1000Financial ServicesSoftware

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 4 years of experience in Java development.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with Java frameworks like Spring or Hibernate.
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries.
  • Familiarity with front-end technologies (JavaScript, HTML, CSS) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work independently and collaboratively within a team.
  • Design, develop, and maintain Java-based applications.
  • Write clean, maintainable, and efficient code in Java.
  • Participate in the full software development lifecycle, including requirements gathering, design, testing, deployment, and maintenance.
  • Troubleshoot and debug software issues to ensure optimal performance.
  • Collaborate with other developers, engineers, and stakeholders to define and implement technical solutions.
  • Ensure code quality and adherence to industry best practices and standards.
  • Stay up-to-date with emerging technologies and best practices in Java development.

PostgreSQLSoftware DevelopmentSQLDesign PatternsHibernateJavaMySQLSpringCommunication SkillsProblem Solving

Posted 5 months ago
Apply