Application Architect

Year    Bengaluru, Karnataka, India

Job Description

b'


Overview:
Application architect
Location: Bangalore
Work Experience: 12+ Years
Job brief
We are looking for experienced Software Application Architects who has pervious exposure of building SaaS products or applications using the principles of Microservices as an application architectural style. As an Application Architect, you will lead FSS into the future by translating platform requirements into the design and efficient code in an agile environment. The platform team will rely on you to design and architect, deliver key libraries and frameworks for the success of the products. You will be a key member of the team who will translate ideas into functional design and implementation roadmap and drive innovations for the time to come. You should be inquisitive about exploring uncharted waters, be it design, use of low-code or no-code frameworks and/or ability to explore/learn and use/implement trending AL/ML tools. The attention to details and sensitive to the timelines and quality deliverables is paramount. You should be well versed with front-end, back-end and middleware technologies, proficient in end-to-end application design and development.
Payment gateway experience Responsibilities: A day in the role will look like:
  • Design & develop highly scalable, available, secure and elastic solutions that implement industry best practices and cutting-edge technologies.
  • Build resilient and cloud ready services based on Micro Services, Multi-tenancy architecture. And own the end-to-end responsibility for the quality of software components.
  • Participate & oversee the delivery of the platform key libraries and coach other engineering teams on further development of business services leveraging the platform.
  • Work with validation team for ensuring highest standard of code components delivered.
  • Partner with DevOps teams to operationalize the product deliveries.
Qualifications: Preferably BE/ME/BTech/MCA/MTech/MSc in computer science or related engineering field. Essential skills: The Skills that you will possess:
  • Full Stack Design & Development: Design, develop, test, and deploy web applications using Java, and related technologies.
  • Front-End Design & Development: Create responsive and intuitive user interfaces using HTML, CSS, and JavaScript frameworks like Angular.
  • Back-End Design & Development: Develop server-side logic and APIs using Java frameworks like Spring, Spring Boot, or Java EE.
  • Database Integration: Design and implement database structures and queries using relational databases like MySQL, PostgreSQL, or Oracle.
  • System Architecture: Participate in architectural discussions and provide technical expertise to ensure scalability, performance, and maintainability of the application.
  • Code Reviews and Testing: Conduct code reviews to ensure code quality, performance, and adherence to best practices. Write and execute unit tests and participate in integration and system testing.
  • Bug Fixing and Maintenance: Identify and resolve defects and performance issues in the application. Provide ongoing support and maintenance of deployed applications.
  • Collaboration and Communication: Work closely with cross-functional teams including designers, product managers, and other developers to understand requirements, provide technical insights, and deliver high-quality software solutions.
  • Continuous Learning: Keep up to date with emerging technologies and industry trends. Apply new tools and techniques to improve development processes and enhance application performance.
  • Knowledge of containerization, hands on experience in building microservices leveraging container technologies and using a leading technology stack like Spring / Spring Cloud. Very proficient in Java, RESTful APIs, API Gateway, Microservices communications, RDBMS/NoSQL DB and DevOps methodologies and tools.
  • Understanding of development best practices which are applicable throughout the entire software development lifecycle.
Desired Skills:
The required technical and professional expertise:
Overall, 7+ years of building SaaS Products/applications using the principles of Microservices based design fundamentals.
Microservices design/development experience with Java, Spring, Spring Security, Spring MVC, Spring Integration, Spring Data
Messaging (AMQP, JMS, Pub/Sub), Kafka, Solace, MQ
Frontend design/development experience with Angular 10+ (Only integration with backend experiences will not be counted. It has to be end to end front end application development), concepts of Server Side Rendering, Re-usable component based design, Micro-frontends, SPA session management etc.
Databases - Oracle, MongoDB or any other NoSQL databases.
Familiarity/Experience with container technologies, e.g., Docker, Kubernetes etc.
Experience with cloud technologies (e.g., AWS, Google Cloud Platform).
Experience working on agile development teams (ideally using Scrum or Kanban)
Knowledge on CI/CD tools like Bosh, Chef, Puppet, Jenkins, Git, Concourse is preferred
Familiarity with application and infrastructure monitoring tools such as DataDog, New Relic, Splunk, etc. is preferred
Experience with Jenkins or Hudson or Bamboo or other Continuous Integration tools preferred
Good to have technical expertise:
Experience in Golang or NodeJS
Experiences in other UI frameworks apart from Angular (e.g. React, Vue etc.)
Experience in designing Authentication/Authorization frameworks
Experience in working with Service Mesh Experience:
12+ Years

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3335161
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year