JAVA ARCHITECT - CAG

Posted 44 weeks ago

Job Description

ROLES & RESPONSIBILITIEs

  • Identify and analyze user requirements, prioritize, and execute tasks throughout the software development life cycle.
  • Providing solution design for enterprise java applications with latest java stack and industrial best practices.
  • Work with agile team of developers both local and remote
  • Develop cloud native application with best design patterns.
  • Architecting projects with Microservices, SOA, AI / ML practices.
  • Good experience on architecture and design reviews.
  • Leading teams with delivery focus and adhering to strict timelines.
  • Write well designed and efficient code in compliance with SonarQube, PMD, Checkstyle, OWASP.
  • Able to evaluate architecture and design of the system w.r.t aspects like scalability, durability, performance, security.
  • Demonstrate dedication and responsibility in delivering results and shall be a Team Player.
  • Experience in Architecting / Designing enterprise java applications on latest technical stack.
  • Experience in Microservices architecture with event-driven approaches and ability to design platform independent applications.
  • Knowledge on AI / ML tools like DeepLearning4j, Java ML or equivalent Python libraries.
  • String hands on data structures, algorithms, and collections.
  • Strong hands-on experience on OOP best practices, J2EE design principles, multi-threading, and concurrency.
  • Excellent knowledge of performance tunings, horizontal and vertical scaling approaches.
  • Minimum 6 years of experience on spring framework with hands on experience on spring boot, spring MVC, spring data jpa, spring security.
  • Hands on experience in any of the cloud service providers like AWS, Azure or GCP.
  • Strong experience on docker, Kubernetes, Helm charts.
  • Strong experience of web services like REST, SOAP.
  • Good knowledge of messaging systems like Kafka, RabbitMQ, ActiveMQ, WebLogic JMS.
  • Ability to write code on Java8 and higher versions.
  • Experience in Linux and Unix scripting (shell).
  • Experience in different version control systems like GIT Lab, Bitbucket, SVN.
  • Knowledge of Continuous Integration (CI), Test Strategies and build systems like Git, Jenkins, Maven / Gradle.
  • Excellent analytical and problem-solving skills.
  • Experience on both SQL and No-SQL databases like oracle/ MySQL, Mongo DB / Cassandra.
  • Experience in telecom domain or product development background is a plus.
  • Experience in Docker, Kubernetes, and cloud native architecture is a plus.
  • Experience in integration technologies like Apache Camel and Camunda will be an added advantage.
  • Focused, result oriented and efficient debugging skills.

Desired skills / experience

Education

M.TECH, M.C.A, B. TECH or an equvallent degree.

Job Summary

Bangalore Location
Full Time Permanent Job type
10 - 17 years Experience
5 Openings

Contact

Bengaluru - 560034, Karnataka, India
Phone: +91 - 9886086176

Share