Job Openings Senior Java Developers (JEE/EJB) (DS3333ND)

About the job Senior Java Developers (JEE/EJB) (DS3333ND)

Work Type: Hybrid - 3 days at the office 

Job Summary:

We are seeking an exceptional individual to build Java integration services and applications with a passion for tackling technical challenges in a dynamic banking environment. This role involves all aspects of development, including design, planning, development, and deployment. The ideal candidate is not only an outstanding Java developer but also brings a mindset of creativity and innovation, balanced with a relentless pursuit of timely product engineering delivery. This position requires ownership, logical thinking, and the ability to estimate your work, code, unit test, troubleshoot, and optimize performance.

Key Responsibilities:

  • Develop, design, and deploy Java integration services and applications.
  • Engage in the entire development lifecycle from brainstorming new ideas to implementing solutions for challenging problems.
  • Collaborate with team members to define, design, and ship new features.
  • Perform unit testing, troubleshooting, and performance optimizations.
  • Work independently and effectively in a collaborative Agile (SCRUM) environment.
  • Contribute to new ideas, conceive innovative strategies, and implement solutions to difficult problems.
  • Ensure the delivery of high-quality code that is well-documented and maintainable.
  • Execute performance and troubleshooting of WebSphere Application Server (WAS) Infrastructure.

Key Skills and Competencies:

  • Strong technical/software engineering background with a hands-on approach.
  • Extensive experience in Java application development and programming.
  • Proficiency in system, application architecture, design, development, implementation, and deployment.
  • Ability to work across different tiers of the application.
  • Strong understanding of Object-Oriented Design and MVC-pattern.
  • Experience with web technologies such as JavaScript frameworks (preferably Angular 4), JavaScript, CSS, and HTML5.
  • Solid experience with J2EE technologies (Servlet, JSP, JDBC, JMS, EJB), Spring Framework, JPA, Hibernate, and other open-source frameworks.
  • Expertise in SOA-Architecture with integration protocols (Web Services SOAP/XML, REST & JSON, MQ) and related SOA-security requirements/models.
  • Proficient in database management practices in a high-volume Java environment (SQL, DB2, NoSQL - Cassandra/MongoDB).
  • Experience with JEE/WebSphere Foundation, WebSphere Application Server, JBOSS, Linux, virtualization technologies, and caching technologies.
  • Proven experience in designing, building, and running IBM WebSphere Application Server Infrastructure Solutions.
  • Experience with performance optimization and troubleshooting of WAS Infrastructure.
  • Familiarity with integrated system environments and practical experience in high-volume banking environments.
  • Knowledge of re-use and standardization, security considerations, deployment architecture, automated application builds, and software configuration management.
  • Experience with Application Integration challenges in large corporate environments with ESBs such as WebSphere MessageBroker, DataPower, MQ-Series, and API-Connect.
  • Proven problem-solving abilities and a self-driven, technology leadership mindset.
  • Experience with the following tools/IDEs: Eclipse, IntelliJ, Git, Maven, Jenkins, SonarQube, Nexus.
  • Ability to debug and troubleshoot effectively.
  • Commitment to software excellence and quality-driven development.
  • Openness to new ideas and understanding of established processes.

Educational Requirements:

  • B-Degree in Computer Science or a related technical field.
  • 10+ years of experience in Java application programming/development.
  • 8+ years of JEE experience.
  • 5+ years of experience with Application Servers, particularly WebSphere Application Server.
  • 5+ years of relational database experience (DB2 preferred).

If you are a self-starter with a passion for software development and a desire to work in a challenging and rewarding environment, we encourage you to apply and join our innovative team.