AI Jobs Map

IBM · Hortolândia, São Paulo, Brazil

Application Developer - STUDENT CONVERSION

Hybridentry_levelfull timePosted today
Apply on LinkedInLinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

javamicroservicessqlspringhibernatepostgresqlmysqlgitjenkinsdockerdevopsopenshiftkubernetesawsazureci/cdangularreactjavascripthtml

Introduction

A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You’ll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you’ll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You’ll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences.

Your Role And Responsibilities

Role Summary

The Application Developer - Java is responsible for the analysis, design, development, testing, implementation, and maintenance of enterprise applications using Java technologies. The role works closely with business analysts, architects, testers, and stakeholders to deliver scalable, secure, and high-quality software solutions that meet business requirements.

Key Responsibilities

- Design, develop, and maintain Java-based applications and microservices.

- Analyze business and technical requirements and translate them into software solutions.

- Develop REST/SOAP APIs and backend services.

- Create and maintain database integrations using SQL and ORM frameworks.

- Perform code reviews and ensure adherence to coding standards and best practices.

- Troubleshoot, debug, and resolve application defects and production issues.

- Develop and execute unit, integration, and automated tests.

- Collaborate with cross-functional teams in Agile/Scrum environments.

- Support application deployments, releases, and production support activities.

- Optimize application performance, scalability, and security.

- Participate in architecture discussions and technical design reviews.

- Maintain technical documentation and knowledge-sharing materials.

Preferred Education

Bachelor's Degree

Required Technical And Professional Expertise

Programming & Frameworks

- Java (Java 8+)

- Spring Framework

- Spring Boot

- Hibernate / JPA

- RESTful Web Services

- Microservices Architecture

Databases

- Oracle

- DB2

- PostgreSQL

- MySQL

- SQL Server

Development Tools

- Git

- Maven

- Gradle

- Jenkins

- SonarQube

- Docker

Cloud & DevOps (Preferred)

- OpenShift

- Kubernetes

- AWS / Azure / IBM Cloud

- CI/CD Pipelines

Frontend Knowledge (Nice to Have)

- Angular

- React

- JavaScript

- JSP

- HTML/CSS

These technologies appear repeatedly across IBM Java Application Developer profiles such as Henrique de Paiva Barnabe, Leandro Guedes Rocha, Tathiana Ianelli de Oliveira, and others. [Henrique d...va Barnabe | PDF], [Leandro Guedes Rocha | PDF], [Tathiana I...e Oliveira | Word], [Ivan de Ca...Cerboncini | PDF]

Soft Skills

- Analytical thinking

- Problem-solving

- Team collaboration

- Effective communication

- Customer focus

- Adaptability

- Attention to detail

Typical Deliverables

- Enterprise Java applications

- REST APIs and microservices

- Database integrations

- Automated test suites

- Technical design documents

- Production support enhancements

- Application performance improvements

Preferred Technical And Professional Experience

- Proficiency in Scripting Languages: Exposure to scripting languages such as Ruby or Groovy for web development, enhancing application functionality and user experience.

- Knowledge of Data Access Frameworks: Familiarity with data access frameworks, enabling efficient data management and integration in enterprise applications.

- Understanding of Batch Processing: Exposure to batch processing concepts and techniques, facilitating efficient data processing and system integration.

More jobs at IBM