RPA Java Developer
Location
Hybrid (or remote for candidates residing outside Bauru, São Paulo)
Working Hours
Preferably business hours
Position Overview
Develop and enhance robust Java-based automations, ensuring quality, performance, scalability, and continuous improvement of solutions.
Responsibilities
Develop and implement complex process automations (RPA) using Java and compatible technologies;
Make strategic architectural decisions to ensure the scalability, performance, and security of solutions;
Lead UAT (User Acceptance Testing), deployment, and assisted operations to ensure the quality and efficiency of deliverables;
Create and maintain detailed technical and functional documentation for developed automations;
Develop integrations with APIs (RESTful and SOAP) and oversee communication with other systems;
Drive continuous improvement initiatives by identifying and implementing process and solution optimizations.
Requirements
Are you a pro at the requirements below? Then this position is for you!
Advanced experience with Java for backend development;
Experience with frameworks and tools such as Spring, Git, Maven, Docker, JPA, etc.;
Strong experience in software architecture, technical analysis, and complex requirements;
Proficiency in developing RESTful/SOAP APIs, microservices, and system integrations;
Experience with automation tools such as Selenium, Sikuli, HTMLUnit, etc.;
Ability to lead code reviews, perform unit testing, and apply software quality practices;
Advanced knowledge of relational databases (MySQL, SQL Server, PostgreSQL);
Experience with agile methodologies (Scrum, XP, Kanban) and practices such as TDD, BDD, and DDD;
Strong knowledge of Design Patterns, SOLID principles, and Clean Code practices.
The following skills are not mandatory, but having them will make us an even better match!
Experience with non-relational databases (MongoDB);
Experience with messaging tools (Kafka, RabbitMQ);
Knowledge of tools such as Swagger and Jenkins for continuous integration and delivery;
Familiarity with development methodologies and task management tools such as JIRA and Azure DevOps.
Benefits
Here’s what makes us stand out
Access to an online learning platform;
Up to 30 days of paid time off for active independent contractors;
Dental allowance after 3 months with the company;
Possibility of a bonus every 12 months for active independent contractors;
A day off on your birthday;
Home Office allowance;
Career development path;
Flexible working hours;
Relaxed and informal work environment.
Like what you see? Join us and #GoYank.
Apply for the RPA Java Developer role
Complete the form