As a Software Engineer II on the Open Source Server team, you'll design and implement features for the Temporal server, enhancing its reliability and developer experience.
Desenvolvedor Java Pleno
📜 Description
- Develop and maintain systems using Java and/or JVM-based languages.
- Develop and operate microservices and APIs using Spring Boot and Node.js.
- Implement and maintain containerized services with Docker and Kubernetes.
- Create and maintain CI/CD pipelines.
- Develop unit tests and apply TDD and BDD practices.
- Participate in agile teams, especially using Scrum.
🛠️ Requirements
- Bachelor's degree in Information Technology or related fields.
- Experience in Software Engineering.
- Relevant experience with Java and/or JVM-based languages.
- Experience with system development and operation.
- Knowledge of microservices and APIs using Spring Boot and Node.js.
- Knowledge of Docker and Kubernetes, including AKS, EKS, GKE, and OpenShift.
- Familiarity with DevOps tools like Nexus, SonarQube, GitLab, Jenkins, Bamboo, GitHub.
Full job description
Na Stefanini, acreditamos no poder da colaboração. Co-criamos soluções inovadoras em parceria com nossos clientes, combinando tecnologia de ponta, inteligência artificial e a criatividade humana. Estamos na vanguarda da resolução de problemas de negócios, proporcionando impacto real em escala global.
Ao se juntar à Stefanini, você se torna parte de uma jornada global de transformação. Estamos empenhados em criar impacto positivo não apenas nos negócios, mas também na vida de nossos colaboradores. Se você procura uma oportunidade de crescimento profissional em uma empresa que valoriza inovação, respeito, autonomia e parceria, você encontra aqui!
Junte-se a nós e seja parte da mudança!
#LI-REMOTE
#LI-AS2
Responsibilities
O que esperamos que você realize:
- Desenvolver e manter sistemas utilizando Java e/ou linguagens baseadas em JVM.
- Desenvolver e operar microsserviços e APIs utilizando Spring Boot e Node.js.
- Implementar e manter serviços conteinerizados com Docker e Kubernetes.
- Atuar na criação e manutenção de pipelines de integração contínua e deploy automatizado.
- Desenvolver testes unitários e aplicar práticas de TDD e BDD.
- Participar de equipes que utilizam metodologia ágil, especialmente Scrum.
- Atuar em ambientes de Cloud pública e privada.
- Garantir a qualidade, legibilidade, cobertura de testes e manutenibilidade do código.
- Utilizar práticas e ferramentas DevOps no ciclo de desenvolvimento.
- Trabalhar com tecnologias como WebSphere, JBoss, Kafka, Kafka Streams e SQL Server.
- Colaborar com o time na identificação e resolução de problemas técnicos.
Requirements
O que precisamos que você tenha de conhecimento:
- Ensino Superior completo em Tecnologia da Informação ou áreas correlatas.
- Experiência em Engenharia de Software.
- Experiência relevante com Java e/ou linguagens baseadas em JVM.
- Experiência com desenvolvimento e operação de sistemas.
- Conhecimento em microsserviços e APIs utilizando Spring Boot e Node.js.
- Conhecimento em Docker e Kubernetes, incluindo Kubernetes puro, AKS, EKS, GKE e OpenShift.
- Conhecimento em ferramentas DevOps, como Nexus, SonarQube, GitLab, Jenkins, Bamboo, GitHub e StarTeam.
- Conhecimento em integração contínua, deploy automatizado, testes unitários, TDD e BDD.
- Conhecimento em ambientes de Cloud pública e privada, como AWS, Microsoft Azure e Google Cloud Platform.
- Conhecimento nas seguintes tecnologias:
- Java;
- Spring Boot;
- WebSphere;
- JBoss;
- Kafka e Kafka Streams;
- SQL Server;
- Kubernetes.
- Comprometimento com código legível, bem testado e de fácil manutenção.
- Perfil colaborativo, proativo e com boa comunicação escrita e oral.
Similar jobs
Search more Software Engineer jobsSoftware Engineer (Java & C++)
Join a dynamic team as a Software Developer, leveraging your expertise in Java and C++ to design, develop, and maintain high-performance software solutions.
As a member of the Android Systems team, you will design and implement Android applications that enhance Toast's device management platform, ensuring seamless operation and support for various hardware.
As a Software Engineer II, you will build and scale platforms for calculating and delivering pay to restaurant employees, ensuring precision in wage calculations and payroll delivery.
Lead the design and delivery of complex, end-to-end product capabilities across the full stack, influencing technical decisions and mentoring engineers.
