\\\\Introduction\\\\
The main purpose of the project is to migrate legacy Java apps from WebSphere Portal to new modern environment. These applications will be modernized and will be updated with additional REST services. This is a new project and IBM's responsibility is to modernize and extend the client's main website and automize new processes.
\\\\Your role and responsibilities\\\\
As an Application Architect specializing in Java & Web Technologies, you will visualize the entire application as a cohesive system, understanding all interactions between system components, and define limitations and requirements for source code in Java and related frameworks. You will ensure alignment with business objectives by selecting, defining, and enforcing consistent technology standards.
Your primary responsibilities will include: Design Technology Standards: Define and enforce consistent technology standards, ensuring alignment with business objectives, and select the most suitable technologies for the application. Develop System Architecture: Visualize the entire application as a cohesive system, understanding all interactions between system components, and define limitations and requirements for source code in Java and related frameworks. Implement DevOps Methodologies: Apply DevOps methodologies, Agile, and Test Driven Development to deliver high-quality solutions and ensure efficient development processes. Ensure System Integration: Ensure seamless integration with SOA, Web Services, Legacy Platform Integration, Application Servers like WebLogic/WebSphere, and Clustering Architectures. Lead Technology Alignment: Lead the alignment of technology standards with business objectives, ensuring that the application meets the required standards and is scalable for future growth.
\\\\Required technical and professional expertise\\\\
Designs, develops and supports applications based on Java/JEE technology stack using Java / Java based frameworks and /or does web development using one or more programming languages or frameworks like Ruby, Python, Groovy etc. This specialty includes experience in the development of enterprise applications using Java technologies and frameworks like Spring, Hibernate, Struts, JSF etc. Practitioners with this specialty would implement transaction management, manage Java objects and enterprise integration needs that involve messages, routers, transformations, adapters, service activators, management and auditing. This specialty also includes comprehensive understanding of dependency injection/inversion of control, aspect-oriented programming, functional programming, test-driven development, data access framework, transaction management framework, and batch processing. Would be well versed in the DevOps methodologies and tools.
This individual has hands-on experience with various cloud integration and containerization tools, including App Connect Enterprise, API Connect, DataPower, APIGEE, Kafka, Aspera, Kong, Snaplogic, webMethods.io, Boomi and Workato. The role requires a strong understanding of cloud-based architecture and the ability to design, implement, and troubleshoot Integration solutions in a private cloud environment.
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.