Technical Architect

Pune, Maharashtra, India
Dec 30, 2024
Dec 12, 2025
Onsite
Full-Time
5 Years
Job Description

Tech Mahindra is seeking a Technical Architect with a strong background in UI design, front-end development, microservices architecture, and enterprise-level software development. The ideal candidate should have hands-on experience in building scalable, high-performance applications, utilizing various web frameworks and technologies.

Key Responsibilities

  • Develop and implement user interfaces using HTML5, CSS3, JavaScript, and React.js.
  • Work on responsive design and modern front-end architectures.
  • Design and implement applications using Spring Boot with a microservices architecture.
  • Ensure scalability and performance for enterprise-level applications.
  • Experience with Spring MVC for building web applications.
  • Design and develop RESTful services using Spring Rest for robust API design.
  • Hands-on experience with Hibernate and Spring Data JPA for efficient database interaction.
  • Ensure seamless data persistence in complex applications.
  • Strong understanding of Spring Security, OAuth2 for secure application development.
  • Knowledge of Spring Cloud features for building cloud-native applications.
  • Good experience in enterprise frameworks like Spring and J2EE design patterns (Singleton, Factory, DAO, Front Controller).
  • Ensure best practices in architecture design and maintainability.
  • Experience with RDBMS, specifically Oracle, for implementing and developing database solutions.
  • Experience in testing across multiple operating systems, including Linux and Windows, ensuring platform compatibility and performance.

Technical Skills Required

  1. UI Development. Proficient in front-end technologies like HTML5, CSS3, JavaScript, and React.js.
  2. Backend and Microservices. Hands-on experience with Spring Boot, Spring MVC, Spring Rest, and Microservices architecture.
  3. Persistence and Frameworks. Proficiency in Hibernate, Spring Data JPA, and other enterprise frameworks.
  4. Security and Cloud. Strong understanding of Spring Security, OAuth2, Spring Cloud features.
  5. Design Patterns. Experience with J2EE design patterns like Singleton, Factory, DAO, and Front Controller.
  6. Databases. Experience in RDBMS development, particularly with Oracle.
  7. Operating Systems. Familiarity with testing on Linux and Windows.

Desired Experience

  • Experience in designing and developing large-scale, high-performance applications using modern web and backend technologies.
  • Strong problem-solving skills with an ability to design scalable solutions.
  • Experience in Agile development and working within cross-functional teams.

Why Tech Mahindra?

  1. Collaborative Environment. Work with talented professionals and industry experts.
  2. Career Growth. Opportunities for continuous learning and career advancement.
  3. Innovation. Play a key role in building cutting-edge solutions for global clients.

How to Position Yourself for This Job

  • Showcase your experience with React.js, Spring Boot, and Microservices architecture. Provide examples of previous projects where you've used these technologies to design and develop applications.
  • Detail your experience with enterprise frameworks like Spring MVC, Spring Rest, and Hibernate. Highlight specific instances where you've implemented these technologies in complex applications.
  • If you have experience with Spring Security, OAuth2, or Spring Cloud, make sure to emphasize this, as these skills are vital for this role.
  • Highlight your experience with Oracle databases and your ability to perform testing on different operating systems.
  • Provide examples of how you've applied J2EE design patterns (such as Singleton, Factory, DAO) in your past projects.
  • Emphasize how you’ve solved complex technical challenges related to scalability, performance, and security in previous roles.

Leadership and Architecture Design. If you have experience leading teams or designing system architecture, make sure to highlight this, as the role requires strong technical leadership.
By positioning yourself with a strong emphasis on your hands-on experience with the specified technologies, frameworks, and methodologies, you will demonstrate your ability to fulfill the Technical Architect role effectively at Tech Mahindra.