Java Full-Stack Developer

1 Year ago • 3-5 Years • Full Stack Development

Job Summary

Job Description

The Full-Stack Developer is a professional with solid knowledge and experience in developing applications and systems using the Java programming language. They are responsible for implementing the business logic and system functionalities, ensuring the efficiency, security, and scalability of the software. Responsibilities include writing, testing, and maintaining Java source code, applying good programming practices, and understanding project requirements to translate them into technical solutions. The role also involves maintaining and updating existing systems, debugging issues, optimizing performance, integrating different components and systems such as external APIs, databases, and web services, and preparing technical documentation. Collaboration with other developers, software architects, testers, and multidisciplinary teams is essential. The ideal candidate will have at least 3 to 5 years of experience in software development using Java, proficiency with popular Java frameworks like Spring and Hibernate, solid experience with Oracle 11G databases, experience developing RESTful APIs and web services, web development experience with HTML, CSS, JavaScript, and front-end frameworks, experience with version control systems like Git, experience with testing and debugging Java code, and desirable experience with agile methodologies like Scrum or Kanban. A degree in Information Systems or equivalent is required.
Must have:
  • 3-5 years of experience in Java development
  • Experience with Java frameworks (Spring, Hibernate)
  • Solid experience with Oracle 11G database
  • Experience with RESTful APIs and web services
  • Web development (HTML, CSS, JavaScript)
  • Experience with Git
  • Experience with testing and debugging
  • Degree in Information Systems or equivalent
Good to have:
  • Knowledge of other relational databases
  • Experience with front-end frameworks (Angular, React)
  • Experience with agile methodologies (Scrum, Kanban)

Job Details

Job Description & Summary

O desenvolvedor Java pleno é um profissional com sólido conhecimento e experiência no desenvolvimento de aplicações e sistemas utilizando a linguagem de programação Java. Eles são responsáveis por implementar a lógica de negócios e funcionalidades dos sistemas, garantindo a eficiência, segurança e escalabilidade do software.


Responsabilidades

Desenvolvimento de software: Escrever, testar e manter o código-fonte em Java, aplicando boas práticas de programação e seguindo padrões estabelecidos. Isso envolve a implementação de algoritmos, estruturas de dados e a integração de sistemas e bancos de dados. 

Análise de requisitos: Compreender os requisitos do projeto e traduzi-los em soluções técnicas, principalmente descrição e detalhamento de casos de uso. Isso inclui colaborar com a equipe de desenvolvimento, analistas de negócios e stakeholders para garantir que as necessidades do cliente sejam atendidas. 

Manutenção e otimização: Realizar a manutenção e atualização dos sistemas existentes, corrigindo bugs, implementando melhorias e otimizando o desempenho do software. Isso envolve a depuração de problemas, identificação de gargalos e aprimoramento da eficiência geral do sistema. 

Integração de sistemas: Integrar diferentes componentes e sistemas, como APIs externas, bancos de dados e serviços web, garantindo uma comunicação eficaz e segura entre eles. 

Documentação técnica: Preparar documentação técnica e registros de desenvolvimento, incluindo especificações de design, diagramas de arquitetura e guias de implantação, para facilitar a manutenção e colaboração da equipe. 

Colaboração em equipe: Trabalhar em conjunto com outros Desenvolvedores, arquitetos de software, testadores e equipes multidisciplinares, participando de reuniões, compartilhando conhecimentos e contribuindo para o sucesso geral do projeto. 

Experiência requerida em Java:  

É esperado que um programador Java pleno tenha pelo menos 3 a 5 anos de experiência em desenvolvimento de software utilizando a linguagem Java. Isso inclui a compreensão dos fundamentos da linguagem, como estruturas de controle, estruturas de dados, classes e herança. 

Conhecimento de frameworks Java: Um programador Java pleno deve ter experiência com frameworks populares do ecossistema Java, como Spring, Hibernate, Struts, JSF, entre outros. Deve ser capaz de utilizar esses frameworks para desenvolver aplicações escaláveis, seguras e de alto desempenho.

 

Banco de dados: Fundamental ter experiência sólida na utilização de banco de dados Oracle 11G e desejável conhecimento outros bancos de dados relacionais, como MySQL, PostgreSQL, entre outros. Deve ser capaz de escrever consultas SQL eficientes, realizar modelagem de dados e entender os princípios de normalização e otimização de banco de dados. 

API e serviços web: Experiência com o desenvolvimento de APIs RESTful e serviços web é essencial. O profissional deve ter conhecimento de tecnologias como JSON, XML, SOAP e experiência em trabalhar com ferramentas e frameworks relacionados, como Spring Boot e JAX-RS.

 

Desenvolvimento Web: Experiência com desenvolvimento web é essencial para esta função. Isso inclui conhecimento de tecnologias como HTML, CSS, JavaScript, frameworks front-end (por exemplo, Angular, React) e protocolos web (HTTP, REST). 

Versionamento de código: É esperado que o profissional tenha experiência em sistemas de controle de versão, como Git. Deve estar familiarizado com conceitos de branch, merge e resolução de conflitos. 

Testes e depuração: O profissional deve ter experiência em escrever testes unitários, realizar testes de integração e depurar problemas em código Java. Isso envolve a utilização de frameworks de teste, como JUnit, e ferramentas de depuração. 

Metodologias ágeis: Desejável experiência com metodologias ágeis, como Scrum ou Kanban. O profissional Java pleno deve estar familiarizado com os princípios e práticas ágeis, participando de cerimônias, como reuniões diárias e retrospectivas.  

Formação: Formado em Sistemas de Informação ou Equivalente

#LI-DNI

Similar Jobs

Ubisoft - IT Internal Control Controller

Ubisoft

Carentoir, Brittany, France (Hybrid)
6 Months ago
Playtika - Internal Auditor

Playtika

Israel (On-Site)
9 Months ago
Sagecor - Database Engineer

Sagecor

Annapolis Junction, Maryland, United States (On-Site)
1 Month ago
Nagarro - Associate Staff Engineer, Database Oracle

Nagarro

New York, New York, United States (On-Site)
9 Months ago
bytedance - Research Scientist, Data Management and Security

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Rippling - Staff Full Stack Engineer (Backend), Performance Management

Rippling

New York, United States (On-Site)
1 Month ago
peter and sons games - Full Stack Developer

peter and sons games

Yerevan, Yerevan, Armenia (On-Site)
1 Month ago
Knuddels - App & Web Developer

Knuddels

Karlsruhe, Baden-Württemberg, Germany (Remote)
2 Months ago
Ansys - Senior R&D Engineer Full Stack - Simulation - Auto/Aero

Ansys

Ismaning, Bavaria, Germany (Hybrid)
2 Months ago
Nagarro - Associate Staff Engineer, Javascript Fullstack

Nagarro

Colombia (Remote)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

HCL Tech - Oracle pbcs sr. product specialist

HCL Tech

Georgia, United States (On-Site)
2 Months ago
Cognite - Vice President Global Academy

Cognite

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Square - Senior Planning Engineer - Construction

Square

Bristol, England, United Kingdom (On-Site)
3 Weeks ago
PwC - Manager

PwC

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Luxoft - Regular Data Engineer

Luxoft

(Remote)
8 Months ago
Brillio - IAM Specialist

Brillio

New York, United States (On-Site)
1 Month ago
Riot Games - Vendor Enablement Specialist

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
version 1 - ASPIRE Global Service Centre – Service Assurance Manager

version 1

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
OKX - Senior Financial Analyst

OKX

San Jose, California, United States (On-Site)
2 Months ago
JDA - Senior Analyst - Retail

JDA

Hyderabad, Telangana, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Piracicaba, State of São Paulo, Brazil

PwC - Senior Data Engineer (AdvCon - DTS) | Senior Associate

PwC

Piracicaba, State Of São Paulo, Brazil (On-Site)
1 Year ago
pipa studios - Back-End .NET Software Engineer

pipa studios

São Paulo, Brazil (On-Site)
2 Months ago
Google - Account Manager, Black Community Inclusion

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
Wildlife Studios - Business Development Intern, New Games

Wildlife Studios

São Paulo, Brazil (On-Site)
2 Weeks ago
Google - Software Engineer, People with Disabilities

Google

State Of Minas Gerais, Brazil (On-Site)
7 Months ago
Epic Games - FX Artist

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
3 Months ago
Salesforce - Business Development Representative

Salesforce

São Paulo, State Of São Paulo, Brazil (On-Site)
7 Months ago
Open Systems Technologies - Channel Business Manager

Open Systems Technologies

São Paulo, Brazil (Remote)
2 Weeks ago
ElevenLabs - Enterprise Marketing - Brazil

ElevenLabs

Brazil (Remote)
2 Weeks ago
Capco - Business Intelligence Analyst

Capco

Macaé, State Of Rio De Janeiro, Brazil (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

AI Fund - Full-Stack Engineer

AI Fund

San Francisco, California, United States (Hybrid)
4 Months ago
Nine - Senior Full Stack Engineer - React/PHP

Nine

Sydney, New South Wales, Australia (On-Site)
7 Months ago
WebFX - Jr. Web Developer

WebFX

Ann Arbor, Michigan, United States (On-Site)
9 Months ago
Shield AI - Staff Full Stack Web Developer, SIO Applications (R3239)

Shield AI

Dallas, Texas, United States (On-Site)
2 Weeks ago
Toast - Senior Full Stack Software Engineer

Toast

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Infosys - Lead Java full stack developer

Infosys

Plano, Texas, United States (On-Site)
2 Months ago
NCR Voyix - Java Full Stack Developer

NCR Voyix

Hyderabad, Telangana, India (On-Site)
2 Months ago
Knuddels - Fullstack Developer with Frontend Focus (m/f/d) - remote or Karlsruhe

Knuddels

Karlsruhe, Baden-Württemberg, Germany (Remote)
1 Month ago
GT HQ - Full-stack Engineer (Python + React.js)

GT HQ

Poland (Remote)
4 Months ago
Razer - Lead Full Stack Software Engineer

Razer

Chengdu, Sichuan, China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

At PwC, our purpose is to build trust in society and solve important problems. We’re a network of firms in 152 countries with over 327,000 people who are committed to delivering quality in assurance, advisory and tax services. Find out more and tell us what matters to you by visiting us at www.pwc.com. PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity.


Content on this page has been prepared for general information only and is not intended to be relied upon as accounting, tax or professional advice. Please reach out to your advisors for specific advice.

Toronto, Ontario, Canada (Hybrid)

Toronto, Ontario, Canada (On-Site)

Toronto, Ontario, Canada (Hybrid)

Mumbai, Maharashtra, India (On-Site)

Mexico City, Mexico (On-Site)

Douglas, Douglas, Isle Of Man (On-Site)

Managua, Managua, Nicaragua (On-Site)

View All Jobs

Get notified when new jobs are added by PwC

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug