Job Description
We are looking for a talented Java Developer to join our team for a long-term remote project. This role is ideal for engineers who enjoy building scalable backend systems using modern Java technologies and working in an agile environment.
Role Overview
As a Java Software Engineer, you will contribute to the design, development, and deployment of backend services and microservices-based applications. You will collaborate with cross-functional teams to build reliable APIs and cloud-ready solutions.
Key Responsibilities
- Design, develop, and maintain Java-based applications
- Build and manage microservices architectures
- Develop and integrate RESTful APIs
- Work with Spring Framework / Spring Boot
- Participate in Agile development processes
- Collaborate with developers, product teams, and DevOps engineers
- Ensure performance, scalability, and reliability of applications
- Contribute to cloud-native development and deployments
Required Skills & Qualifications
- Strong experience with Java development
- Hands-on experience with Spring Framework / Spring Boot
- Solid understanding of microservices architecture
- Experience building REST APIs
- Familiarity with Agile methodologies
- Strong problem-solving and analytical skills
- Ability to learn quickly and adapt to new technologies
Preferred Skills
- Experience with Camunda
- Exposure to cloud platforms (AWS, Azure, or GCP)
- Knowledge of DevOps tools and practices
- Experience with containerization (Docker/Kubernetes)
Education
Bachelor’s degree in Computer Science or a related field (or equivalent experience).
Work Setup
- Remote
- Long-term project
- Collaborative global team