Java Architect

Job Description

A Java Architect is responsible for designing and leading enterprise-level software solutions using Java technologies.

This role focuses on:

  • System architecture
  • Enterprise application development
  • Distributed systems
  • Scalability
  • Performance optimization
  • Technical leadership

The architect works closely with:

  • Developers
  • DevOps teams
  • Product teams
  • Business stakeholders

to create secure, scalable, and maintainable enterprise applications.

The role requires strong expertise in:

  • Java Full Stack development
  • J2EE architecture
  • Cloud platforms
  • Design patterns
  • Distributed systems

Responsibilities

Architecture & Design

  • Design enterprise-grade software architecture
  • Create scalable and maintainable application solutions
  • Define technical standards and best practices
  • Implement object-oriented design principles
  • Design distributed system architectures

Application Development

  • Lead Java Full Stack development activities
  • Build enterprise web applications using Java technologies
  • Work with J2EE application servers
  • Integrate frontend and backend systems

Cloud & Distributed Systems

  • Design cloud-native applications using AWS/Azure
  • Support scalable distributed system implementations
  • Ensure system reliability and high availability

Database & Performance

  • Work with Oracle and SQL databases
  • Optimize application and database performance
  • Perform system performance tuning

DevOps & Delivery

  • Support CI/CD pipeline implementation
  • Collaborate with DevOps teams
  • Improve deployment and release processes

Leadership & Collaboration

  • Guide development teams on architecture decisions
  • Conduct code and architecture reviews
  • Collaborate with stakeholders and cross-functional teams
  • Support Agile development processes

Required Skills

Core Java Skills

  • Advanced Java
  • Object-Oriented Programming (OOP)
  • Object-Oriented Design
  • Enterprise Application Development

Java Enterprise Technologies

  • J2EE
  • WebLogic Server
  • JBoss
  • Servlet-based Applications

Database Skills

  • Oracle Database
  • SQL
  • Performance Tuning

Architecture Skills

  • Enterprise Design Patterns
  • Distributed Systems
  • Scalable Architecture
  • System Design

Cloud & DevOps Skills

  • AWS
  • Azure
  • CI/CD Pipelines
  • DevOps Practices

Operating System Skills

  • Unix
  • Linux

Frontend Knowledge (Good to Have)

  • React

Preferred Skills

  • Agile methodologies
  • Model N Products & Frameworks
  • Full Stack development experience
  • Cloud-native architecture
  • Enterprise integration systems