As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. 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!
Your Role and Responsibilities
As a Java Developer with our Financial Client, you will be working in a team environment seeking to be innovative, efficient and product focused. This team develops different financial applications that support our client. You will be creating and updating services development who combines strong technical expertise with the ability to be a trusted advisor to our clients.
On your day to day activities you will:
Mentor and continuously learn and grow with the team as we seek to improve our coding practices, and evolve our engineering culture.
Collaborate with your scrum team to design, develop, test, deploy, maintain, and improve software within Java and Mainframe environments.
Develop maintainable and high-quality software by integrating automation tests and following best practices as laid out by the team.
Participates in code/design reviews and learning technical design. Begin learning business and technical strategies.
Assist in communicating technical concepts to business stakeholders as well as communicate business objectives to the technical team.
Participate in design and development of Java and Spring Boot based solutions.
Perform unit and integration testing.
Partner with senior resources.
Provide mentoring to junior resource.
Participate in Agile ceremonies (Daily standup, grooming, demo, retrospective).
Participate in the estimation process for new work and releases.
Maintaining and enhancing existing applications.
Required Technical and Professional Expertise
Object Oriented Programming Concepts
Java 7, Java 8
HTML, HTML5, CSS
JEE (EJB, JMS, JPA, etc.)
Messaging (JMS or MQ)
Software Development Life Cycle (Agile)
Preferred Technical and Professional Expertise
Microservices (Cloud, Containers, Kubernates)
WebServices Security (OAuth, Basic Auth, etc.)
SQL or Mongo DB