About us Privacy Policy

Technical Architect - Java

SIEMENS
5+ Years
NA
Bangalore

Job Description
  • B.E. or B.Tech. with 10-12 years of total experience.
  • 5+ years of experience architecting medium to large scale applications of Java.
  • Experience designing and coding high-performance, scalable, reusable, enterprise Java applications.
  • Experience designing RESTful web services.
  • Sound knowledge with SQL\No SQL databases and their declarative languages.
  • Sound knowledge in microservice architecture, continuous integration experience.
  • Experience designing, implementing, and integrating Spring and/or Spring Boot
  • Experience designing and implementing cloud and hybrid solutions. .
  • Experience in writing unit tests and documentation.
  • Experience in Python and frontend technologies e.g., Angular\React an added advantage.
  • Strong frontend experience, ideally with modern JavaScript framework
  • Experience in Agile development tools.
  • Formulating and leading technical / functional activities to prospective business partners\ clients while ensuring client satisfaction.
  • Stay educated on new and emerging technologies/patterns/methodologies and market offerings.
  • Reverse Engineering Skills.
  • Ability to communicate complex technical issues in simple and convincing to wide audience\stakeholders.

  • What does Technical Architect - Java do?

    A Technical Architect - Java is a senior-level professional responsible for designing, developing, and overseeing the architecture of Java-based software systems. Their role combines deep technical expertise with strategic planning, ensuring that the software architecture is scalable, efficient, and aligned with business needs. On a day-to-day basis, their tasks typically include:

  • System Design and Architecture: They design the overall architecture of Java-based applications, ensuring the system can handle current and future requirements. This includes making decisions about how different components interact, choosing appropriate frameworks, and ensuring scalability, security, and performance.
  • Technical Leadership: As a key technical leader, the Technical Architect guides development teams by setting coding standards, reviewing code, and providing mentorship. They ensure that the development process follows best practices and adheres to the architectural vision.
  • Technology Selection: The architect evaluates and selects the right tools, libraries, frameworks, and platforms that best fit the project's needs. This includes determining whether to use Java-based solutions like Spring, Hibernate, or other technologies to meet system requirements.
  • Performance Optimization: They analyze system performance and suggest improvements, such as optimizing code, refactoring inefficient processes, or leveraging cloud services to scale the system.
  • Collaboration with Stakeholders: Technical Architects work closely with product managers, bu

January 7, 2025