HamburgerMenu
hirist

Java Lead - Spring Frameworks

DIGIMOKSHA SOLUTIONS LLP
8 - 12 Years
Pune

Posted on: 17/03/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in