Java Software Engineer Jobs

Discover remote java software engineer opportunities worldwide. We've gathered the top positions to help you advance your career.

Java Software Engineer
20 jobs found. to receive daily emails with new job openings that match your preferences.
20 jobs found.

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

Apply

📍 Rochester, Pennsylvania, Ohio, Michigan, North Carolina

🧭 Full-Time

💸 90000 - 140000 USD per year

🔍 Software Development

🏢 Company: Mindex

  • Bachelor's degree in Computer Science, Engineering, or related areas, and/or an equivalent combination of education and experience
  • Eight+ years of software development experience in Java
  • Software development experience in AngularJS
  • Experience with enterprise development in an Agile environment
  • Experience with OpenShift or other container-based deployments
  • Knowledge of Spring Framework, MongoDB, Oracle, REST, and Microservices

  • Understands customer needs and requirements; develops solutions to accurately reflect those requirements
  • Designs and develops technical software solutions
  • Determines the scope and methodology for testing requirements
  • Participates in cross-functional collaboration with other teams to determine dependencies and roadblocks to ensure effective and efficient implementation of solutions
  • Reviews and supports documentation of each aspect of an application as a reference for future upgrades and maintenance
  • Validates code quality as an active participant in pull requests
  • Mentors junior team members and provides technical guidance

Software DevelopmentAgileJavaMongoDBOracleSpringGoCollaborationCustomer serviceDocumentationMicroservices

Posted 2024-11-16
Apply
Apply

🔍 Sports technology

  • Engineering leadership skills where people see you as a role model.
  • A test-first mindset where your values are aligned with engineering quality practices.
  • Strong programming skills in object-oriented programming languages such as Java or C++ and clean code/architecture principles.
  • Personal interest in software product development trends.
  • A can-do attitude and the ability to maintain momentum.

  • Be a driver and evangelist for technical development in the team.
  • Use ATDD/BDD techniques in daily work.
  • Build high performance services/products on top of real-time sports data.
  • Influence design and technology.
  • Help teammates grow through mentoring and coaching.
Posted 2024-11-15
Apply
Apply

🧭 Full-Time

🔍 Application Security

  • Strong experience in Software Engineering.
  • Excellent Java knowledge (Specific knowledge of Spring Boot, Gradle, OpenTelemetry, protobuf is a plus).
  • Interest in cloud native applications security.
  • Experience with React and Typescript is a plus.
  • Previous K8s background is a plus.
  • Team player with proactive approach and high sensibility for quality.

  • Develop new apps for Application Security solutions.
  • Work primarily with Java on the backend.
  • Proactively participate in code reviews.
  • Apply your know-how of application security.
  • Enjoy collaboration with your team in Klagenfurt and international teams across Europe.
Posted 2024-11-14
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDProblem SolvingRESTful APIsMicroservices

Posted 2024-11-10
Apply
Apply

📍 USA, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Continue to grow and learn as a developer.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDMentoring

Posted 2024-11-10
Apply
Apply

🧭 Full-Time

🔍 Software

  • Strong experience in Software Engineering.
  • Excellent knowledge of Java; specific knowledge of Spring Boot, Gradle, OpenTelemetry, and protobuf is a plus.
  • Interest in cloud native applications security.
  • Experience with React and Typescript is a plus.
  • Previous Kubernetes background is a plus.
  • Team player with a proactive approach and high sensibility for quality.

  • Develop new applications for Application Security solutions.
  • Focus on implementing DevSecOps and vulnerabilities solutions.
  • Capture data from various services such as Kubernetes, AWS, GCP, and Azure.
  • Visualize security findings in a React application.
Posted 2024-11-08
Apply
Apply

📍 Argentina, Uruguay

🔍 Payments processing

NOT STATED

  • Build high-performing, scalable, enterprise-grade applications.
  • Be part of a talented software team.
  • Work on mission-critical applications for big customers.

Backend DevelopmentSoftware DevelopmentJava

Posted 2024-11-08
Apply
Apply

🔍 Parcel shipping and delivery

  • Minimum 5 years of work experience in a similar position and in working in agile methodologies.
  • Deep understanding of technology as well as market trends and standards in software development.
  • Experience in designing scalable and efficient distributed systems.
  • Practical knowledge of Java, Spring, any JavaScript framework, Docker, Kubernetes, Rabbit MQ.
  • A high degree of understanding of the need to automate the software delivery process and practical experience of CI/CD tools and practices.
  • Good knowledge of relational and NoSQL databases, such as PostgreSQL, ElasticSearch, Redis.
  • Hands-on experience of developing cloud-native applications will be highly beneficial.
  • Independence, proactivity, and organization of own work and that of the product team.

  • System architecture design and development.
  • Development of high-quality software corresponding to the scale and volatility of business.
  • Setting technology trends for the team and the company.
  • Owning technical development, long-term planning, and delivery of complex applications covering significant business areas.
  • Technical mentoring of development team members.
Posted 2024-11-07
Apply
Apply

🔍 Out of home deliveries

  • Minimum 5 years of work experience in a similar position and in working in agile methodologies.
  • Deep understanding of technology as well as market trends and standards in software development.
  • Experience in designing scalable and efficient distributed systems.
  • Practical knowledge of Java, Spring, any javascript framework, Docker, Kubernetes, Rabbit MQ, etc.
  • A high degree of understanding of the need to automate the software delivery process and practical experience of CI/CD tools and practices.
  • Good knowledge of relational and NoSQL databases, such as PostgreSQL, ElasticSearch, Redis, etc.
  • Hands-on experience of developing cloud-native applications will be highly beneficial.
  • Independence, proactivity, organization of your own work and that of your product team.

  • Design, implementation, and testing of high-performance microservices in Java using state-of-the-art methods and technologies.
  • Development of high-quality software, corresponding to the scale and volatility of business.
  • Setting technology trends for the team and the company.
  • Owning technical development, long-term planning, and delivery of complex applications covering significant business areas.
  • Willingness to mentor other team members if necessary.
Posted 2024-11-07
Apply
Apply

📍 Tunisia, Germany, Portugal, Nigeria, Egypt

🔍 Software engineering, technology

🏢 Company: Think-it

  • 5+ years of experience as a software engineer, including technical project management.
  • Professional proficiency with Java and deep understanding of software architecture in distributed and cloud systems.
  • Strong debugging, testing, and problem-solving skills.
  • Knowledge of Agile software development techniques and tools, TDD, and pair programming.
  • Fluency in written and verbal English.
  • Enthusiasm for data exchange and open source contributions.

  • Contribute to the EDC Connector and/or Tractus-X open source projects, delivering end-to-end solutions based on user requirements.
  • Build reusable, scalable, and reliable software solutions focusing on Java development.
  • Create technical documentation for other developers and contribute to internal knowledge.
  • Mentor junior engineers in partner projects and performance assessment.
  • Collaborate with stakeholders from various leading industries to ensure successful data exchange initiatives.
  • Allocate 20% of time to personal passions and learning.

Project ManagementSoftware DevelopmentAgileEclipseJavaSoftware Architecture

Posted 2024-11-07
Apply
Shown 10 out of 20