Job Description:
We are seeking a skilled Java Architect with extensive experience in the banking domain to design, develop, and implement scalable, secure Java-based solutions. The ideal candidate will lead architectural decisions, guide development teams, and ensure compliance with banking regulations and industry best practices.
Key Responsibilities:
- Architecture Design: Develop robust, scalable, and secure Java architectures for banking applications.
- Technical Leadership: Lead and mentor teams, conduct code and design reviews.
- Solution Development: Oversee development and integration of core banking solutions and third-party systems.
- Performance Optimization: Optimize application performance, scalability, and security.
- Security & Compliance: Ensure adherence to industry standards and regulatory compliance.
- Stakeholder Collaboration: Work with stakeholders to align technical solutions with business needs.
- CI/CD & DevOps: Implement CI/CD pipelines and integrate DevOps practices.
Required Skills:
- Strong expertise in Java (Java 8+), Spring, Spring Boot, Hibernate, and microservices.
- Deep understanding of banking processes and protocols (e.g., SWIFT, ISO 20022).
- Proficiency in RESTful APIs, SOA, messaging systems (Kafka, JMS), and cloud platforms (AWS, Azure).
- Experience with performance tuning, security best practices (OAuth, JWT), and containerization (Docker, Kubernetes).
- Excellent leadership, communication, and problem-solving skills.
Education & Certifications:
- Bachelor’s/Master’s in Computer Science or related field.
- Certifications like OCP, AWS Solutions Architect are a plus.