Job Purpose : Design and implement the best-engineered technical solutions using the latest technologies and tools.
Job Description :
Who you are :
- 8+ years of experience in defining solution architecture for large enterprise applications using Java/J2EE, SOA: (SOAP and REST), Open-Source products, and strong working knowledge of micro service and event-based architecture, Spring MVC, Hibernate, and JSON.
- Knowledge of Web Technologies such as HTML 5, CSS 3, Spring MVVC and web services (REST), React.js, Node.js
- Knowledge of technology areas of Messaging, Transaction Management, Spring MVC, Hibernate, DAO, etc.
- Strong command on Java/J2EE concepts and current industry trends.
- Experience in implementing Cloud native projects in AWS, ECS, Kubernetes, and Quarkus.
- Strong knowledge of design and integration patterns especially in applications involving Portals/SSO, legacy applications, B2B Applications, and external partners using ESB.
- Strong understanding of object-oriented design methodologies and design patterns.
- Timely creation of appropriate technical artifacts e.g., Application Architecture, Solution Design Documents, etc.
- Interpersonal communication and organizational skills are required to operate as a contributing member of virtual teams that deliver quality services.
- Maintains awareness of new and emerging technologies and the potential application of service offerings and products provided by IT.
- Familiar with supporting peer teams and responsibilities such as infrastructure, operations, enterprise architecture, and info security.
- Experience working with multi-vendor, multi-culture, distributed offshore, and onshore development teams in dynamic and complex environments.
- Must have excellent written and verbal communication skills.
- Understand the requirements, and architecture of the enterprise and create a road map for future enhancements accordingly.
- Create Software Architecture Documents, High-level and Low-Level Design documents, and Nonfunctional requirements for the project.
- Define Integration Design and Security Design for the Web Services and Enterprise components involved.
- Participate in the production of detailed functional design documents to match customer requirements.
- Participate in the production of technical specifications for development and integration requirements.
- Review design documents for services such as Service Design Documents and service physical Documents and define Service SLAs in Nonfunctional requirements.
- Collect and Provide estimates for the requirements.
- Engage with client architecture group.
- Collaborate with internal technology teams and contribute to various internal initiatives.
- Mentor and train project team members on the Solution details for a smoother execution
- Ensure quality deliverables
- Opportunity to work on large-scale enterprise solution building
- Opportunity to explore new technologies and frameworks with accomplished solution architects and industry leaders
- Will get exposure to the latest aspects of security, AI/ML, IoT, and data analytics
- Cloud Native Technology such as Quarkus
- CQRS and Event Sourcing - Axon Framework
- RedHat Process Automation Manager/JBPM
- Activity Business Process Workflow
- Spring Cloud, Spring Cloud Gateway, Consul, Eureka, as Auth Service Provider
- Chat-bot framework - Integration with WhatsApp
- Enterprise-level multi-tenant architecture implementation
1. Digital Payment Platform :
- B2B Solution with enterprise-level architecture
- Complete cloud-native implementation using framework with various echo systems
- Platform support for third-party applications
- Scalable architecture for multi-million users
- Domain Driven Design for identifying correct bounded context
- Event sourcing and CQRS design pattern
- Consul + spring cloud engine (RedHat Process Automation Manager) based game calculation to support different games