
Software Engineer, Java
Posted Oct 6

Posted Oct 6
This is a fully remote position, open to applicants in Brazil.
• Design and enhance applications and services utilizing Java.
• Convert business requirements into scalable and sustainable technical solutions.
• Create and maintain solutions based on microservices architecture.
• Participate in evolving the architecture and continuously improving applications.
• Develop and sustain APIs and system integrations.
• Implement automated testing and contribute to maintaining code quality.
• Identify and troubleshoot issues in production environments.
• Monitor application performance using observability and monitoring tools.
• Create solutions that enhance automation, availability, security, and reliability of platforms.
• Research and apply technologies that foster the evolution of solutions and development methodologies.
• Bachelor’s degree in Information Technology or a related discipline.
• Knowledge and/or experience in software development using Java.
• Familiarity with Spring Boot.
• Understanding of object-oriented programming principles.
• Knowledge of REST APIs and JSON format.
• Proficiency in relational databases and SQL.
• Familiarity with version control using Git.
• Understanding of unit and automated testing techniques.
• Knowledge of Linux operating systems.
• Familiarity with microservices and distributed system architectures.
• Understanding of data structures and algorithms.
• Knowledge of continuous integration and continuous delivery (CI/CD) practices.
• Proficiency in technical English.
• Knowledge and/or experience with AWS services.
• Familiarity with Docker and Kubernetes technologies.
• Understanding of DevOps methodologies.
• Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
• Knowledge of concurrent programming concepts.
• Familiarity with design patterns.
• Experience using monitoring and observability tools such as New Relic.
• Knowledge of NoSQL databases.
• Familiarity with GraphQL.
• Experience with Node.js.
• Familiarity with Agile methodologies such as Scrum, Lean, or Kanban.
• Knowledge of Jenkins or GitHub Actions.
• Java certification is a plus.
• Comprehensive health and wellness programs.
• Opportunities for professional development and advancement.
• Flexible working hours and remote work options.
• Collaborative and inclusive work environment.
• Competitive salary and performance-based bonuses.
Cisco
Wrapbook
knowmad mood
Get handpicked remote jobs straight to your inbox weekly.