Desenvolvedor java fullstack
Fullstack Java developer maintaining and migrating large, robust legacy financial systems. Day-to-day: build web/desktop apps with Java (Spring, Quarkus, Swing) and JavaScript/Angular front ends, with strong emphasis on automated testing (JUnit, Selenium, JMeter), refactoring legacy code, microservices, and agile/DevOps CI/CD practices.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Programming languages: Java (SWING, JSE, JEE), JavaScript, ECMAScript 5 and 6, SQL, MUMPS, Delphi 5 and Enterprise PowerBuilder
- Web/front-end frameworks and libraries: Ajax, jQuery, AngularJS 1.5+, Angular 5+, Bootstrap 3+, HTML 5, CSS 3, ASP and .NET
- Java back-end frameworks/specifications: MicroProfile 3+, Apache Velocity 1.6.x+, Spring 3.x+, JSF 2.x, JPA 2, Struts 1.x and Quarkus
- Testing tools: JUnit 3+, Selenium Webdriver 2.4+ and JMeter 2+
- Agile methodologies: Scrum, Kanban, XP and Agile Manifesto
- Degree in IT, or a degree in any field plus postgraduate qualification in IT
Nice to have
- Modern ecosystem: Quarkus, MicroProfile, Docker, Kubernetes, microservices architecture and responsive front-end in Angular
- Quality and testing: integrated TDD and ATDD practices, automation with Selenium, JUnit and JMeter, plus mocks/stubs for interface virtualization
- Reverse engineering and refactoring: analyze undocumented legacy systems and move business rules from client-side to back-end
Full description
VOCÊ PRECISA TER:
-
Linguagens de Programação: Java (SWING, JSE, JEE), Javascript, ECMAScript 5 e
6, SQL, MUMPS, Delphi 5 e Enterprise PowerBuilder.
-
Frameworks e Bibliotecas Web/Front-end: Ajax, JQuery , Angular JS 1.5+,
Angular 5+, Bootstrap 3+, HTML 5, CSS 3, ASP e .NET.
-
Frameworks e Especificações Back-end (Java):
Microprofile 3+, Apache Velocity
1.6.x+, Spring 3.x+, JSF 2.x, JPA 2, Struts 1.x e Quarkus.
-
Ferramentas de Testes: JUnit 3+, Selenium Webdriver 2.4+ e JMeter 2+.
- Metodologias Ágeis: Scrum, Kanban, XP e Manifesto Ágil.
VOCÊ SE DESTACA SE TIVER:
- O ecossistema moderno: Quarkus, MicroProfile, Docker, Kubernetes, arquitetura de microsserviços e front-end responsivo em Angular.
- Qualidade e Testes: Exigência de práticas integradas de TDD e ATDD, automação com Selenium, JUnit e JMeter, além do uso de mocks/stubs para virtualização de interfaces.
- Engenharia Reversa e Refactoring: Capacidade de analisar sistemas legados sem documentação e mover regras de negócio da camada client-side (front-end) para o back-end.
FORMAÇÃO ACADÊMICA:
- Graduação na área de TI ou graduação em qualquer área acompanhada de pós-graduação em TI.
MISSÃO DO CARGO:
Hoje buscamos um Desenvolvedor Java com experiência
sólida no ecossistema Java (Web e Desktop) e
sistemas web modernos, forte viés em qualidade, testes automatizados e práticas
DevOps , além de capacidade técnica para atuar na manutenção e migração de
ecossistemas financeiros legados e robustos.
PRINCIPAIS RESPONSABILIDADES:
•
Desenvolvimento Web responsivo, PWAs, JavaScript e ecossistema Angular.
•
Programação Java corporativa (Web e Desktop), Framework Spring, Quarkus e
servidores correlatos. Testes automatizados integrados (TDD, ATDD, JUnit,
Selenium, JMeter).
•
Arquitetura de microsserviços, padrões de projeto corporativos e migração de
monolitos.
•
Princípios e práticas ágeis (Scrum, Kanban, XP) e DevOps (CI/CD).