Senior Java Developer – Spring Boot & Microservices | Remote

  • Full Time
  • Remote

Website marc-ellis

Location

Remote – Pakistan

Job Category

  • Information Technology (IT) & Software
  • Telecommunications
  • Remote / Work-from-Home Opportunities

Job Overview

Marc Ellis is seeking an experienced Senior Java Developer to join an innovative technology team on a long-term remote contract. The role is designed for a software development professional with strong expertise in Java, Spring Boot, RESTful APIs, and microservices architecture, with the opportunity to contribute to modern and enterprise-scale technology projects.

The successful candidate will design and develop RESTful APIs, build and manage microservices, implement service-to-service communication, and work with relational and NoSQL databases. The role also involves participation in architecture discussions and technical design, requiring strong software engineering and problem-solving capabilities.

This opportunity offers potential for career growth and professional development through exposure to microservices architecture, cloud-native technologies, containerization, distributed systems, CI/CD practices, and enterprise software development. Continuous technical upskilling in Java, Spring Boot, Kubernetes, Docker, Kafka, and modern software architecture can support progression into senior engineering and technical leadership roles.

Key Responsibilities

  • Design and develop RESTful APIs using Java 8, 11, and 17.
  • Build, maintain, and manage microservices using Spring Boot.
  • Implement service-to-service communication using REST, Kafka, and related technologies.
  • Develop applications using relational and NoSQL database technologies.
  • Write clean, maintainable, testable, and production-grade code.
  • Participate in software architecture discussions and technical design activities.
  • Collaborate with development and technical teams to deliver scalable software solutions.
  • Support application development and integration across distributed systems.
  • Apply software engineering best practices throughout the development lifecycle.
  • Contribute to continuous improvement of development processes and technical solutions.

Requirements & Qualifications

  • Minimum 6 years of professional software development experience.
  • At least 5 years of hands-on Java development experience.
  • Strong knowledge of Java and object-oriented programming concepts.
  • Strong experience with Spring Boot and Microservices architecture.
  • Proficiency in RESTful API development.
  • Experience with database technologies including:
    • SQL
    • PostgreSQL
    • Oracle
    • MongoDB
  • Understanding of Docker and Kubernetes.
  • Practical experience using Git.
  • Familiarity with CI/CD pipelines and modern software delivery practices.
  • Strong software-development, analytical, and problem-solving skills.
  • Ability to participate in architecture and technical design discussions.
  • Candidates must be based in Pakistan.

Salary, Benefits & Career Growth

Salary details and employee benefits have not been specified by the employer.

Employment Terms

  • Contract duration: 12 months
  • Contract is extendable
  • Long-term opportunity
  • Remote work from Pakistan

The role offers opportunities for career growth and professional development through exposure to Java 8/11/17, Spring Boot, microservices, Kafka, REST APIs, Docker, Kubernetes, databases, and CI/CD practices.

Professional training and relevant certifications in Java, cloud technologies, Kubernetes, DevOps, or software architecture can further strengthen technical capabilities and support progression toward Senior Software Engineer, Lead Java Developer, Solutions Architect, or Technical Lead roles.

Application Process

Application Process (Website)

Apply through the official application channel provided by the employer.

Send your updated CV directly to the HR email below.

HR Email for Application

Applicants should clearly mention Senior Java Developer – Remote Pakistan in the email subject line.

To apply for this job email your details to arzoo@marc-ellis.com