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