Java springboot Architect

Java springboot Architect

2 Nos.
97276
Full Time
6.0 Year(s) To 17.0 Year(s)
7.00 LPA TO 24.00 LPA
Other
Other
B.Tech/B.E. - Computers; MCA - Computers
Job Description:

JOb Description:

We are looking for an experienced and highly motivated Java Spring Boot Architect to lead and drive technical excellence in the design and development of our enterprise-level applications. This role combines both architectural leadership and team/client management to ensure successful project delivery. The ideal candidate will be skilled in Java, Spring Boot, microservices architecture, and have a strong track record in managing technical teams and building strong client relationships.


Key Responsibilities:

1. Architectural Leadership:

  • System Design & Architecture: Lead the design and development of robust, scalable, and high-performance systems using Java, Spring Boot, and microservices architecture.
  • Technology Strategy: Define technology standards, frameworks, and best practices to be used across the organization.
  • Integration: Ensure seamless integration between various systems and platforms using REST APIs, messaging queues, and microservices communication patterns.
  • Code Quality & Optimization: Oversee the implementation of best practices in software engineering to ensure the highest standards of quality, performance, and maintainability.
  • Technical Roadmap: Contribute to the development and maintenance of the technical roadmap, ensuring alignment with business goals and evolving technologies.

2. Team Leadership & Management:

  • Team Development: Lead a team of software engineers, providing mentorship, coaching, and technical guidance.
  • Collaboration: Foster a collaborative and high-performing team environment, ensuring effective communication between developers, QA, and product teams.
  • Agile Methodology: Lead the team in Agile (Scrum/Kanban) processes, including sprint planning, daily standups, retrospectives, and sprint reviews.
  • Code Reviews: Ensure that the team follows best practices by conducting code reviews and enforcing coding standards.
  • Resource Allocation: Manage and optimize resource allocation across multiple projects to meet deadlines and deliver high-quality results.

3. Client Engagement & Management:

  • Client Communication: Serve as the technical point of contact for clients, understanding their requirements and providing technical solutions.
  • Requirements Analysis: Collaborate with clients to define functional and non-functional requirements and translate them into technical specifications.
  • Client Presentations: Present architectural designs, technical solutions, and project progress to clients in a clear and understandable manner.
  • Project Management: Ensure successful project delivery by coordinating with clients and internal teams, managing timelines, and mitigating risks.
  • Stakeholder Management: Build and maintain strong relationships with key stakeholders and clients, ensuring satisfaction and fostering long-term partnerships.

4. Continuous Improvement:

  • Research & Innovation: Stay updated on emerging technologies, tools, and trends in software development, and apply this knowledge to improve team practices and project outcomes.
  • Automation: Encourage the use of automation tools for continuous integration, testing, and deployment to enhance efficiency and quality.
  • Process Improvement: Identify opportunities for process improvements, helping to reduce technical debt and increase system stability.

Required Skills and Experience:

Technical Skills:

  • Strong experience in Java and Spring Boot development.
  • Expertise in microservices architecture, RESTful APIs, message queues (e.g., Kafka, RabbitMQ), and cloud platforms (AWS, Azure, GCP).
  • Knowledge of containerization (Docker, Kubernetes) and CI/CD practices.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with frontend technologies (e.g., React, Angular) is a plus.
  • Experience in designing scalable, fault-tolerant, and high-performance systems.

Management Skills:

  • Proven experience in team management, mentoring, and growing engineering talent.
  • Strong project management skills, with experience in managing multiple projects simultaneously.
  • Expertise in Agile/Scrum development processes and tools (e.g., Jira, Confluence).
  • Experience in client relationship management and serving as a technical advisor.
  • Strong verbal and written communication skills, with the ability to communicate complex technical concepts to non-technical stakeholders.

Experience:

  • 6+ years of experience in software development, with at least 3 years of experience as a Technical Lead or Solution Architect in MNC Company.
  • Experience in managing both internal teams and client relationships in an enterprise setting.
  • Proven experience delivering end-to-end software solutions, from inception to deployment and maintenance.
Company Profile

Our client is a young Product and Services development company based in Bangalore. They do everything related to web and mobile app development and are extremely passionate about building world-class products.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs