Full stack developer - Technology Engineer
Bengaluru (Bangalore Urban)
Job description
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your Role and Responsibilities
The IBM Client Innovation Center in Costa Rica is expanding and has immediate opportunities for experienced forward-thinking Java Full Stack Developer with a passion for growth and innovation. The success of IBM is in your hands as you transform vital business needs into innovation solutions to drive growth for our clients. Our clients are some of the world’s leading companies and you will be part of challenging projects to build and support technical solutions for their needs You will have access to the latest education, tools and technology, and a limitless career path with the world’s technology leader. Come to IBM and make a global impact!
As a Java Full Stack Developer, you will help develop new Full Stack Solutions for clients and help maintain a diverse set of solutions using industry standard best practices. Your work will spread across many industries and sectors.
You will have access to the latest education, tools, and technology to help guide growth and change for clients and in your career.
A Junior Java Full Stack Developer will have the opportunity to develop a wide range of skills ranging from Java development in backend and front end as well as some DevOps skills to help in application deployment, testing and automation tasks.
Responsibilities
· Help clients develop and maintain software solutions using IEEE standards and best practices as described by the client and industry.
· Strong communication with Clients, Project Managers and Business Analysts using technical expertise.
· Use client defined branching strategy accordingly
· Work in Agile environment
Required Technical and Professional Expertise
· 1+ years of experience as a Java developer
· 1+ year of experience developing and consuming RESTful APIs and Microservices architecture
· 1+ year of experience working with Spring (SpringBoot, Spring Framework)
· 1+ year of experience working with databases and Spring Data or Hibernate
· 1+ year of experience working with NoSQL databases
· 1+ year of experience with UI development (i.e., Angular, React, Node.JS, JavaScript, HTML5, CSS3, jQuery, Bootstrap, etc.)
· 1+ year of experience working with source control (i.e., GitHub, GitLab, bitbucket)
· 1+ year of experience using branching strategies (i.e., GitFLow)
· 1+ year working with containers (Docker, Kubernetes, OpenShift)
· 1+ year using CI/CD tools (i.e., Jenkis, Travis CI, Tekton)
· 1+ year of experience writing unit tests
Preferred Technical and Professional Expertise
· Basic DevOps operations
· Linux/Windows batch programming
· Cloud experience in one or more of the cloud providers (GCP, AWS, IBM, Azure)