08 Sep
|
Anoud Technologies
|
Tamil Nadu
08 Sep
Anoud Technologies
Tamil Nadu
nANOUD TECHNOLOGIES
n
n Position
n Position -Technical Architect – Java
nCompany -Anoud Technologies
nExperience -12 – 20 Years
nLocation -Chennai (Work from Office)
nEmployment Type -Full-Time
n
nAbout the Role
nAnoud Technologies is looking for a hands-on Technical Architect – Java to drive the design, development, and delivery of scalable applications. This is not an Enterprise-level Architect role — we are looking for a strong, hands-on technologist who can code, build Proof of Concepts (POCs), mentor a team, and actively contribute to solutioning at the project/product level, while working closely with senior architects and business stakeholders on the broader enterprise architecture. The ideal candidate is a go-getter who thrives on solving real problems through rapid prototyping and clean, scalable code, rather than someone focused purely on high-level enterprise architecture documentation.
nKey Responsibilities
n
n
1. Lead end-to-end technical delivery of Java-based applications, from design through deployment.
n
2. Build Proof of Concepts (POCs) to validate new technologies, patterns, and solution approaches before full-scale implementation.
n
3. Drive and support the migration of legacy monolithic systems to microservices-based architecture.
n
4. Identify the right use cases and fit points for microservices — evaluate where a microservices approach adds real value versus where a monolith is sufficient.
n
5. Identify appropriate use cases for Apache Kafka — determine where event-driven / messaging architecture should be introduced in the system landscape.
n
6. Own hands-on coding, code reviews, and bug fixing,
while working within the broader enterprise architecture guidelines set by senior/enterprise architects.
n
7. Define and contribute to the technical roadmap for products/platforms in collaboration with stakeholders.
n
8. Guide and mentor development teams on best practices, coding standards, and design patterns.
n
9. Collaborate with cross-functional teams (QA, DevOps, Business Analysts, Product Owners) to ensure timely and quality delivery.
n
10. Participate in technical discussions, estimations, and solution design sessions.
n
n
nTechnical Skills Required
nCore Language
n
n
1. Strong hands-on experience in Java
n
2. Java 21 – basic working knowledge of newer language features (records, pattern matching, virtual threads, etc.) is expected
n
n
nFrameworks
n
n
1. Spring Framework – solid understanding of layered architecture and modules (Spring Core, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud, etc.)
n
n
nArchitecture & Design
n
n
1. Practical understanding of Microservices architecture — knowing when and where to apply it (not just theoretical knowledge)
n
2. Experience with monolithic to microservices migration for legacy systems
n
n
nMessaging & Streaming
n
n
1. Working knowledge of Apache Kafka and use-case identification for messaging/event-driven architecture
n
2. Exposure to Message Queues (Kafka / RabbitMQ / ActiveMQ or similar)
n
n
nDatabase
n
n
1. Strong experience with Oracle DB as the backend database
n
2. Understanding of DB integration with messaging queues
n
n
nCaching
n
n
1. Hands-on experience with Redis for caching implementation
n
n
nDevOps / Tools
n
n
1. Proficiency with Git for source control and branching strategies
n
2. Experience with Jenkins for CI/CD pipeline setup and management
n
n
nGood to Have
n
n
1. Basic knowledge of AI (AI-assisted development tools, LLM integration basics, or applied AI concepts) is an added advantage
n
n
nIdeal Candidate Profile
n
n
1. Previously held a Technical Lead / Senior Lead Developer designation and is now ready to step into a Technical Architect – Java role OR has equivalent hands-on architecture-level experience.
n
2. Solid balance of coding ability + solution design — this is a hands-on builder/architect role, not a pure Enterprise Architect role.
n
3. Comfortable working on POCs and rapid prototyping to validate ideas.
n
4. Exposure to enterprise architecture concepts, but primary focus remains on hands-on technical leadership.
n
5. Experience driving legacy modernization initiatives (monolith → microservices).
n
6. A go-getter attitude — proactive, ownership-driven, and comfortable navigating ambiguity.
n
7. Strong problem-solving, communication, and stakeholder management skills.
n
n
nQualifications
n
n
1. Bachelor's/master’s degree in computer science, Engineering, or related field.
n
2. 12–20 years of relevant experience in Java application development, with proven experience in technical/solution architecture.
n
📌 Lead Technical Architect (Tamil Nadu)
🏢 Anoud Technologies
📍 Tamil Nadu