Job Description
Location: Remote
Employment Type: Full-Time
Role Overview
We are looking for a skilled Java Developer to join our team for a long-term project. The role involves designing, developing, and maintaining Java-based software solutions, implementing microservices, and working with Spring Framework and Camunda workflows. The ideal candidate is proactive, detail-oriented, and experienced in building scalable, cloud-native applications.
Key Responsibilities
- Develop and maintain high-quality software using Java and Spring Framework.
- Design and implement microservices architecture for scalable applications.
- Build and maintain RESTful APIs for internal and external integrations.
- Work with Camunda to model and implement workflow processes.
- Apply Agile development methodologies for iterative delivery.
- Collaborate with cross-functional teams including QA, DevOps, and product owners.
- Participate in DevOps practices including CI/CD, automated testing, and deployment.
- Troubleshoot, optimize, and maintain existing applications to ensure performance and reliability.
Required Qualifications
- Strong hands-on experience with Java and Spring Framework.
- Proven experience in microservices architecture and cloud-native development.
- Solid understanding of software engineering best practices and design patterns.
- Experience building RESTful APIs.
- Familiarity with Camunda workflow engine is a plus.
- Knowledge of DevOps tools and practices (CI/CD, automated testing, deployment).
- Bachelor’s degree in Computer Science or a related field.
- Excellent problem-solving skills and ability to learn new technologies quickly.