Posted on: 17/03/2026
Job Description :
1. System Architecture Design :
- Design high-level and low-level architecture for Java applications.
- Decide the technology stack (e.g., frameworks, databases, messaging systems).
- Define system components, modules, and interactions.
- Create architecture diagrams and technical documentation.
2. Technology Selection :
- Choose appropriate technologies such as :
1. Frameworks (e.g., Spring Framework, Spring Boot, Hibernate)
2. Databases (e.g., MySQL, MongoDB)
3. Messaging systems (e.g., Apache Kafka, RabbitMQ)
- Evaluate new tools and frameworks for project needs.
3. Define Coding Standards & Best Practices :
- Establish coding guidelines and design patterns.
- Ensure adherence to clean code principles.
- Review code to maintain quality and consistency.
4. Performance & Scalability Planning :
- Design systems that handle high traffic and large data volumes.
- Optimize performance, caching, and resource usage.
- Plan for load balancing and distributed systems.
5. Security Architecture :
- Implement secure coding practices.
- Design authentication and authorization mechanisms.
- Ensure compliance with security standards.
6. Integration & API Design :
- Design RESTful APIs and microservices architecture.
- Integrate systems with :
1. Third-party services
2. Internal enterprise systems
- Define API standards and contracts.
7. DevOps & Deployment Strategy :
- Work with DevOps teams for CI/CD pipelines.
- Design deployment using tools like :
1. Docker
2. Kubernetes
3. Jenkins
- Plan cloud or on-premise infrastructure.
8. Technical Leadership :
- Guide Java developers and technical teams.
- Conduct technical reviews and mentoring.
- Resolve complex technical issues.
9. Stakeholder Communication :
- Work with business analysts, project managers, and clients.
- Translate business requirements into technical solutions.
- Present architecture decisions and trade-offs.
10. Documentation & Governance :
- Maintain architecture documents and design specifications.
- Ensure compliance with enterprise architecture standards.
- Define technical roadmaps.
Roles and Responsibilities :
- Design system architecture for Java-based applications and enterprise systems.
- Define application structure, modules, and component interactions.
- Select appropriate technologies and frameworks such as Spring Boot, Spring Framework, and Hibernate.
- Create high-level and low-level design documents and architecture diagrams.
- Ensure scalability, reliability, and performance of applications.
- Define coding standards, design patterns, and best practices for development teams.
- Review code and provide technical guidance to developers.
- Design and manage microservices and REST APIs.
- Integrate applications with databases, external systems, and third-party services.
- Work closely with DevOps teams for CI/CD and deployment using tools like Docker and Kubernetes.
- Ensure application security and implement authentication and authorization mechanisms.
- Monitor and optimize system performance and troubleshoot complex technical issues.
- Provide technical leadership and mentoring to the development team.
- Collaborate with business analysts, project managers, and stakeholders to understand requirements.
- Maintain architecture documentation and technical standards across projects.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1621103