Apply📍 Brazil
🧭 Full-Time
🔍 Life Insurance
🏢 Company: Truelogic👥 101-250ConsultingWeb DevelopmentWeb DesignSoftware
- 10+ years of hands-on experience with Core Java, Spring Boot, Spring MVC, Spring Data, REST, SOAP, Microservices, GIT, JUnit, Mockito.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Minimum 3+ years’ experience in ReactJS, NodeJS.
- Must be able to understand the existing development stack involving microservices and React apps and contribute to team goals.
- Experience with a content management system like Bloomreach.
- Experience with popular React.js workflows (such as Flux or Redux).
- Hands on experience of working with relational databases.
- Familiarity with modern front-end build pipelines and tools such as Babel, Webpack, NPM, etc.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of unit testing methodologies and frameworks.
- Experience in Agile software development practices.
- Ability to anticipate technical issues and formulate remedial actions.
- Ability to analyze software requirements for feasibility within time and cost constraints.
- Maintain and enhance automated build and deploy processes using modern CI/CD tools.
- Develop deployment instructions and ensure successful deployments.
- Design and implement automated unit testing frameworks.
- Conduct thorough unit testing and code reviews.
- Demonstrated ability to explain complex problems and solutions to people inside and outside their expertise.
- Demonstrated ability to design, write, and edit technical and process documentation.
- Translate business requirements into innovative technology solutions.
- Take ownership of technical aspects and drive projects to completion.
- Be a resource for Product Owners and Business Analysts, explaining technical constraints.
- Develop solution designs and estimate work.
- Maintain, troubleshoot, enhance, and document components.
- Participate in design reviews and peer reviews.
- Identify and mitigate project risks.
- Collaborate with the team to reduce risks.
- Support applications outside of normal business hours.
- Mentor and guide junior developers.
- Lead development efforts and ensure adherence to best practices.
- Foster a collaborative and innovative team environment.
- Proactively identify and address team challenges and opportunities.
DockerNode.jsSQLAgileFrontend DevelopmentGitHibernateHTMLCSSJavaJavascriptJenkinsJUNITKubernetesReact.jsSpring BootSpring MVCMavenREST APITomcatCI/CDMicroservicesJSON
Posted about 1 month ago
Apply