
Search by job, company or skills
Responsibilities:
1. Architectural Design: Design and create scalable, high-performance, and secure Java-based solutions for the bank's applications and systems.
2. Technical Leadership: Provide expert guidance and coach development teams on Java best practices, design patterns, coding standards, and architectural principles.
3. Collaboration: Collaborate with cross-functional teams including business analysts, project managers, testers, and infrastructure teams to define system requirements and ensure technical feasibility.
4. Solution Development: Develop and maintain enterprise-level digital applications, frameworks, libraries, and reusable components using industry-standard tools and technologies.
5. Performance Optimization: Identify and address performance bottlenecks, scalability issues, and reliability concerns of Java solutions. 6. Integration and Middleware: Design and implement integration solutions using Java middleware technologies, including ESB, message queues, and web services.
7. Security and Compliance: Ensure adherence to security and regulatory standards in solution design and development processes, including data protection, authentication, authorization, and auditability.
8
Agile Development: Work within an Agile/Scrum environment, participating in sprint planning, backlog grooming, and sprint reviews to deliver high-quality software solutions.
9. Research and Innovation: Stay updated with emerging technologies, frameworks, and industry trends. Evaluate and propose new technology solutions to enhance system performance or solve complex problems.
10. Documentation: Create and maintain technical documentation, including architecture diagrams, design documents, configuration guides, and deployment procedures.
Job ID: 145809025