.**Introduction**Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.**Your Role and Responsibilities**The Java Developer will help resolve client/end-user issues and evaluate the nature and criticality of the problem. They will collaborate in the determination of the root cause - and in cases involving other partners - coordinate activities with other support teams - ultimately ensuring client satisfaction acting at all times as the client/end-user advocate.**Required Technical and Professional Expertise**- 6+ months of professional experience as a Software Development Engineer.- Demonstrated proficiency in at least one modern programming language, such as Java, Scala.- Object-oriented programming (OOP) experienced- Strong SQL, cursors and view skills- Experience with Cloud Services, Kubernetes and Docker- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.- Strong verbal and written skills in English and related interpersonal skills**Preferred Technical and Professional Expertise**- BS degree or higher in Computer Science, Engineering or related field- Business analyst background, or Support background- Ability to learn new features usage/design, then to explain product features to clients effectively and succinctly- Strong client facing skills- Be the customers advocate for resolution - represent them to the wider IBM organization- Able to articulate customer insight to highlight functionality that can be improved.- End-user/Customer Facing experience an significant advantage- Knowledge with TDD (Test Driven Development)- Experience working with Big Data technologies (Spark, Kafka)- Experience working with Python- Experience working with Agile Methodologies (Scrum)- Knowledge of version control (we use GIT).**About Business Unit**The IBM Finance organization is responsible for driving enterprise performance and transformation. We are the financial stewards of IBM, delivering IBM's financial strategy, developing new business models, and mitigating enterprise risk. Do you have a passion for creating business value? Join our team in accounting, financial planning, pricing, business controls, tax, treasury, business development (acquisitions & divestitures), and global financing