Search by job, company or skills

GeekSoft Consulting

Java Architect

Early Applicant
  • 3 days ago
  • Be among the first 50 applicants

Job Description

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.

Requirements

Job Title: Java Architect

Location: New Delhi / Hybrid

Experience Level: 13+ years

Job Overview

We are seeking an experienced Lead Java Architect to play a pivotal role in guiding our development team through the design and creation of complex Java applications. This hands-on leadership role requires someone who can provide architectural direction, develop proof-of-concepts, and ensure our applications are scalable and efficient. The ideal candidate will possess deep technical expertise in Java, application architecture, and a proven ability to lead and mentor a development team.

Key Responsibilities

  • Design and architect robust, scalable Java applications that align with company objectives and performance standards.
  • Lead and manage a team of developers, offering technical guidance and mentorship throughout all stages of development.
  • Champion best practices in Java development and architecture, ensuring adherence to coding standards and guidelines.
  • Architect and develop high-performance Java applications, focusing on scalability, reliability, and maintainability.
  • Leverage expertise in Redis Cache, ADLS, and Spark Jobs.
  • Optimize garbage collection processes and work towards low-latency solutions.
  • Lead the adoption and implementation of microservices architecture using Spring Boot, ensuring that systems are scalable, resilient, and well-integrated.
  • Oversee performance optimization tasks, including profiling, load testing, and bottleneck analysis, to ensure the best possible application performance.
  • Manage the adoption of messaging brokers such as Kafka and ActiveMQ to improve application scalability and reliability.
  • Collaborate with cross-functional teams to define system requirements and translate them into scalable architectural designs.
  • Lead the integration of new technologies and frameworks to enhance development processes and application capabilities.
  • Guide the development of proof-of-concept implementations to validate architectural approaches.
  • Design and integrate cloud-based solutions, ensuring optimal use of cloud services (e.g., Azure).
  • Lead code reviews, architecture assessments, and strategic planning sessions.
  • Foster a culture of innovation, continuous learning, and professional development within the team.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of professional experience in software development, with at least 3 years in a leadership or architectural role.
  • Strong analytical and problem-solving skills, with the ability to address complex architectural challenges.
  • Extensive experience in application architecture and design, with a solid understanding of design patterns and best practices.
  • Expertise in Java and related technologies, with a passion for staying up-to-date with emerging trends.
  • Proficiency in performance tuning, scalability, and system optimization.
  • In-depth knowledge of microservices architecture, Spring Boot, messaging brokers, and cloud databases.
  • Familiarity with Vector and Graph databases is a plus.
  • Experience with performance diagnostic tools, application profiling, and load testing.
  • Exceptional communication skills, able to explain technical concepts to non-technical stakeholders.
  • Strong leadership skills, with the ability to mentor, motivate, and guide a development team.
  • Hands-on experience with backend technologies, microservices, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, Google Cloud).
  • Understanding of security best practices and their application in software design.
  • Strong problem-solving abilities with a focus on meeting deadlines and achieving project goals.
  • Excellent collaboration and communication skills, with the ability to work effectively at all organizational levels.

Preferred Candidate Profile:

  • 80% coding experience and 20% implementation-focused experience.

Benefits

  • A challenging, innovating environment.
  • Opportunities for learning where needed.

More Info

Industry:Other

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 21/11/2024

Job ID: 101055811

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Software Architect Full Stack Java Angular React

EA Games Electronic Arts Company Name Confidential

Senior Java Architect

Tech Mahindra LimitedCompany Name Confidential
Last Updated: 22-11-2024 06:18:58 PM
Home Jobs in Delhi Java Architect