Software Developer (Java Back-End)
IBM
**Introduction**
We are seeking a skilled back-end developers to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with various technologies. We provide large worldwide enterprises with robust data governance solutions. You will contribute to taking [1] IBM® Manta Data Lineage to a new level, and help our customers determine data flow throughout their models and systems by increasing their data pipeline transparency.
References
Visible links
1. https://www.ibm.com/products/manta-data-lineage
**Your role and responsibilities**
Your main duties will include designing and implementing new features, optimising and maintaining existing code, and ensuring the software meets high-quality standards through testing, debugging, static code analysis, and security vulnerability scanning. You will also work closely with other developers, designers, architects, QA engineers, DevOps, and product managers to ensure the software meets user needs.
What you’ll do as part of the role:
*
Design, implement, and integrate complex functions and components.
*
Leverage agile SW development while working with the product manager to refine and iterate product requirements.
*
Write clean, stable, extensible, unit-tested, and code-reviewed code.
*
Use continuous integration (Jenkins), and source code management (GitHub)
*
Cooperate with the L2 support team when handling and debugging customer issues on the target environments.
*
Create/maintain technical documentation.
**Required technical and professional expertise**
*
Being a self-starter with excellent problem-solving skills, able to work independently and as part of a team.
*
Consolidated experience with good autonomy in Java, Spring/Spring Boot/J2EE, microservices architecture, and building RESTful APIs.
*
Exposure to CI&CD practices (Jenkins / Tekton, etc.)
*
Good understanding of modern containerization (Docker, Kubernetes, OpenShift Container Platform, etc).
*
Communication skills and ability to work collaboratively with cross-functional teams.
**Preferred technical and professional experience**
*
Bachelor’s degree in Computer Science (or equivalent), or relevant background
*
Experience (or willingness) to work in a corporate software development environment
*
You can plan and estimate your work and the work of your colleagues
*
You understand the development process very well and are eager to suggest improvements
*
Nice to have: Experience with supporting production software and providing L3 support
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM