About the job Senior Java Developers (JEE/EJB) (DS3333ND)Work Type: Hybrid - 3 days at the officeJob 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.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.
#J-18808-Ljbffr