At Adecco Tech, we are looking for a Java developer with a minimum of 3 years of experience with version number 8 of the language, Machine Learning experience, and command of conversational and written English. Duties/Responsibilities: Software Engineer responsible for designing, developing, implementing, and testing new services/applications using Java in an Agile/TDD environment. Strong Object Oriented development background. Java 8/11+ and experience with the new features available in Java 8 and above like lambdas, streams, etc. Experience with developing multithreaded applications. Spring, Spring Boot, Spring Data, JPA (FRAMEWORKS). REST, Microservices. Experience deploying to the cloud – ideally GCP (Google Cloud Platform). Also open to people who have experience with other cloud technologies like PCF, Azure, AWS, etc. Container based deployments, Kubernetes, etc. Experience in a CI/CD environment with Jenkins, Concourse or similar tool. Unit testing experience with Junit. Integration, performance, end to end testing is nice to have. Experience with source control repositories like GitHub and build tools like Gradle. Database programming experience (Relational and NoSQL). Messaging experience with PubSub, Kafka. Write code that meets standards and delivers desired functionality using the technology selected for the project. Drive world-class quality in the development and support of products. Work on core data structures and algorithms and implement them using technology chosen. Understand performance parameters, monitoring and assess application performance. Ability to automate and execute performance and regression testing. Experience with Machine Learning, experience with Vertex AI or similar tools. Experience using Python and related technologies for ML. Experience creating models from scratch. Understand models and bring them to production. Discover scenarios for sourcing logic. Connect them with BigQuery, create models that use data for the best sourcing path, identify and predict problems, and choose the best option. Knowledge of monitoring and alerting frameworks and best practices for production validation. Data mining and data setup ability. Effective communication skills for defining testing requirements, test scenarios, providing testing know-how to teams, interviewing teams to flush out testing scope. Ability to define overall test strategies for cross-domain initiatives. Able to work independently with little direction, work with ambiguity and formulate ideas and effective testing strategies. Salary: Maximum of 15,000,000 COP Type of contract: Indefinite term Hours: Monday to Friday Location: Remote (Colombia) Benefits: Life insurance Customized Welcome Kit Vacation plans (Aviatur agreement) Educational discounts (technical, professional and language) Financial alliances (credits and allowances) Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Temporary Help Services #J-18808-Ljbffr