Company Description
We Cook iT is an international software house that delivers software development to its corporate customers by providing highly skilled, communicative IT professionals to build their customized products through outsourcing, nearshoring and turn-key projects’ solutions.
How do we differentiate ourselves? By investing in the professional growth and personal care of our software developers. We provide them with a premium service so that they can do the same for our customers.
Our talented team holds software engineers and sales experts, spread across offices in Europe and South America, and we represent a go-getting and driven company who aims to be an inspiring software house, knowing our future relies on IT.
We Cook iT stand for growth, support, dynamic, companionship and communication. Our head office is located in Portugal in the heart of Lisbon (Avenida da Liberdade) and we work mainly for the European market.
Job Description
We are searching for an
experienced Java Developer. This role requires expertise in designing, developing, and deploying secure and scalable back-end applications. The selected candidate will be responsible for improving processes, ensuring compliance with best practices, and delivering high-quality code in alignment with Scrum methodologies.
Requirements for Eligibility:
- EU Residency:Applicantsmust reside within the EU.
- Citizenship:Openonly to EU citizens.
- 100% remote from the EU.
Key Responsibilities:
- Development and Design:
- Design and developenterprise-grade systemsusing messaging andmicroservices architectures.
- ImplementJava-based back-end applicationsintegrated with search engines.
- Develop secure, fast, scalable, and reliable code that satisfies functional and non-functional requirements (SLAs).
- Authentication and Validation:
- WriteOAuthauthentication mechanisms.
- Developvalidation mechanismsthrough comprehensiveunitandintegration tests.
- Deployment and Configuration:
- Assist in deploying and configuring the system.
- Set upCI/CD pipelines, along with maintaining systems usingKubernetesandDocker.
- Agile Framework:
- FollowScrum proceduresand assist with task estimation.
- Quality and Documentation:
- Write clean, secure, and high-quality code, while documenting technical processes.
- Ensure compliance withsecure coding practices,logging, andauditing features.
- Version Control and Workflow:
- Work withGit, adhering to pull request workflows and ensuring proper code review processes.
Qualifications
Requirements:
Mandatory Skills & Expertise:
- Back-End Proficiency:
- Strong experience inJava developmentwith the ability to design and developmicroservices and system integrations.
- Expertise inmessaging solutionsand enterprise systems.
- OAuth Authentication & Security Practices:
- Proficiency in developingOAuth mechanismsand implementing best secure coding practices.
- System Deployment & Automation:
- Knowledge of deployment processes, including setting up and managingCI/CD pipelines.
- Familiarity withKubernetes,Docker, and system configuration tools.
- Testing:
- Strong experience writingunitandintegration tests.
- Scrum Experience:
- Working knowledge ofScrum procedures, including task estimation and collaboration within team disciplines.
- Technical Documentation:
- Ability to write clear and concise technical documentation.
Why Join Us?
- Workfully remotewithin the EU, offering flexibility and work-life balance.
- Collaborate on high-impact projects using cutting-edge technologies.
- Join a dynamic team followingAgile practicesand modern workflows.
Additional Information
If you meet the outlined requirements and are ready for your next challenge, we want to hear from you.