• Expertise in software architecture patterns (e.g., MVC, microservices)
• Familiarity with popular Java frameworks (Spring Boot, Spring MVC)
• Knowledge of database technologies (relational and NoSQL)
• Understanding of performance optimization techniques
• Familiarity with cloud computing platforms (AWS, Azure, GCP)
Positive-to-Have
• Object-oriented programming.
• Software architecture.
• Relational databases.
• Integrated development environments.
• Version control systems.
• Web frameworks.
• Computer networking
SN Responsibility of / Expectations from the Role
1 Architecture Design: Create the overall architecture blueprint for Java applications, including system components, data flow, and technology stack selection. Deep understanding of Java core concepts, including object-oriented programming, collections, concurrency, and JVM internals.
2 Requirement Analysis:
Collaborate with business stakeholders to understand project requirements and translate them into technical specifications. Knowledge of designing and developing microservices-based applications
3 Security Architecture: Implement security measures within the application architecture to protect sensitive data. Understanding of database principles and experience with relational and NoSQL databases
4 Integration Design: Define strategies for integrating different systems and APIs with the Java application. Cloud Computing: Familiarity with cloud platforms like AWS, Azure, or GCP for deploying Java applications Database Design:
Understanding of database principles and experience with relational and NoSQL databases Communication and Collaboration: Excellent communication skills to work effectively with cross-functional teams
📌 Java Architect (Chennai)
🏢 Tata Consultancy Services
📍 Chennai
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.