?? Remote | ?? Contract | ?? 8+ Years Experience
We're looking for aSenior Java Developerwith strong experience inweb crawlingandMicrosoft Azureto join our team on a dynamic project.
The initial phase will involve1-2 months of codebase refactoring, followed byfeature developmentin an agile environment.
??Project OverviewYou'll be joining a project with an existing backend built in Java.
The immediate need is for a senior-level engineer to lead a majorrefactoring initiative, improving performance, scalability, and code maintainability.
Once stabilized, we'll move to building outnew featuresthat include scaling our crawling architecture and integrating with various Azure services.
?Your ResponsibilitiesAnalyze and refactor an existing Java-based codebase
Design and implement scalable and maintainable solutions
Enhance and scale the web crawling subsystem
Optimize cloud infrastructure and services usingAzure
Collaborate with a distributed team in code reviews, design discussions, and sprint planning
Help define best practices around web crawling, Java performance, and cloud deployment
??Skills & Qualifications8+ years of Java (preferably Java 11+) experience
Strong understanding ofweb crawling/scraping frameworks(e.g., Jsoup, HtmlUnit, Selenium, or custom solutions)
Experience withMicrosoft Azure services(App Services, Functions, Cosmos DB, Storage, etc.)
Solid knowledge ofmulti-threading,memory optimization, andnetworkingin Java
Familiarity withCI/CD pipelines,Docker, andGit workflows
Strong problem-solving, debugging, and communication skills
??Working ConditionsRemote, flexible working hours
Contract position with potential renewal after 4 months
Direct communication with a small and agile team
Salary: 20k BRL