Java Technical Architect

Chennai, Tamil Nadu, India
Aug 06, 2024
Aug 06, 2025
Onsite
Full-Time
2 Years
Job Description

We are seeking an experienced Senior Enterprise Application Architect to design and implement complex enterprise-level solutions. The ideal candidate will possess strong technical expertise in Java and related technologies, with a deep understanding of architectural patterns and integration methodologies. You will play a pivotal role in defining architecture solutions, leading technical analysis, and ensuring high performance and security in our applications.

Mandatory Skills

  1. Architectural Expertise. Proficient in defining architecture solutions for complex enterprise applications, with experience in design patterns and integration patterns.
  2. Technical Proficiency. Extensive experience in technical analysis of n-tier applications with multiple integrations using object-oriented principles, APIs, and Microservices approaches.
  3. Core Technologies
    1. Programming. Strong knowledge in Core Java, J2EE, Spring Framework, Spring Boot.
    2. Persistence. Proficient in Hibernate/JPA for ORM.
  4. Database Skills. Strong knowledge in RDBMS/SQL with experience in Oracle, SQL Server, or PostgreSQL.
  5. DevSecOps. Comprehensive understanding of DevSecOps practices and experience with industry-standard tools for development, security, and operations.
  6. Performance Optimization. Expertise in troubleshooting and performance tuning using profiling tools such as Dynatrace, JProfiler, etc.
  7. Experience. Significant development experience in building complex enterprise-level applications.
  8. Communication. Excellent communication and coordination skills, with the ability to work collaboratively with cross-functional teams.
  9. Adaptability. Ability and willingness to learn and work with diverse technologies, languages, frameworks, and tools.
  10. Continuous Learning. Inclination to stay updated on new technologies and frameworks.
  11. Self-Motivation. Self-motivated with strong interpersonal and organizational skills.

Nice to Have Skills

  1. Front-End Technologies. Good knowledge of front-end technologies, preferably Angular.
  2. Containerization & Orchestration. Familiarity with containerization and orchestration tools.

Responsibilities

  • Design and implement robust architecture solutions for enterprise applications.
  • Conduct technical analysis and integrate various systems using object-oriented, API, and Microservices approaches.
  • Optimize application performance and ensure reliability through troubleshooting and tuning.
  • Collaborate with development teams to align on best practices and technical solutions.
  • Stay abreast of emerging technologies and integrate them into existing systems as applicable.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred).
  • Extensive experience in enterprise application development and architecture.

If you are passionate about technology, thrive in a challenging environment, and are eager to contribute to cutting-edge projects, we encourage you to apply!