Job Description
We are seeking an experienced Java Developer for a full-time, remote role. The ideal candidate will have strong expertise in Java, Spring Framework, microservices, and cloud-native development, and be capable of delivering high-quality, scalable software solutions.
Key Responsibilities
- Design, develop, and maintain Java-based applications using Spring Framework.
- Build and enhance microservices architecture for scalable and modular applications.
- Develop and consume RESTful APIs for seamless system integration.
- Collaborate with cross-functional teams in an Agile development environment.
- Apply DevOps practices for continuous integration, delivery, and deployment.
- Work with Camunda for workflow automation (if applicable).
- Ensure code quality, performance, and maintainability through best practices and testing.
Required Qualifications
- Strong experience with Java and the Spring Framework.
- Hands-on experience with microservices architecture.
- Proven software development skills and problem-solving ability.
- Bachelor’s degree in Computer Science or a related field.
- Experience working in Agile development teams.
- Knowledge of RESTful API design and implementation.
- Familiarity with cloud-native development and deployment.
- Understanding of DevOps tools and practices (CI/CD, containerization, monitoring).
- Quick learner with ability to adapt to evolving technologies.
Preferred / Nice-to-Have
- Experience with Camunda BPMN workflow automation.
- Exposure to Docker, Kubernetes, AWS, or other cloud platforms.
- Familiarity with unit and integration testing frameworks.
Why Join
- Full-time remote opportunity with long-term engagement.
- Work on modern Java microservices applications with cloud-native architecture.
- Collaborate with Agile cross-functional teams.
- Opportunity to apply DevOps practices and influence technical best practices.