Talent.com
This job offer is not available in your country.
Java Architecture

Java Architecture

ConfidentialMumbai
30+ days ago
Job description

We are seeking a highly skilled Technical Architect with extensive experience in the Java / J2EE ecosystem, microservice architecture, and cloud platforms. The ideal candidate will lead the design, development, and implementation of scalable and robust software solutions. This role requires a deep understanding of software architecture, design patterns, and best practices, along with hands-on technical skills.

Key Responsibilities

  • Architectural Design :   Lead the design and development of microservice-based applications using Java / J2EE technologies.
  • Hands-On Development :  Actively participate in coding, code reviews, and development of critical components.
  • Cloud Integration :  Design and implement cloud-based solutions using platforms such as AWS, Azure (preferable), or Google Cloud.
  • Collaboration :   Work closely with project managers, stakeholders, and other architects to ensure alignment with business goals and technical requirements.
  • Performance Optimization :  Identify and address performance bottlenecks, ensuring high performance and scalability of applications.
  • Deployment Strategies :  Knowledge of various deployment strategies such as blue-green deployments, canary releases, and rolling updates.
  • Monitoring and Logging :  Experience with monitoring tools like Open Telemetry, Prometheus, Grafana, or ELK stack (Elasticsearch, Logstash, Kibana) to track application performance and logs.
  • Security and Compliance :   Ensure that all solutions meet security and compliance requirements.
  • Documentation :   Maintain comprehensive documentation of architectural designs, decisions, and methodologies.
  • Technology Evaluation :  Stay up-to-date with the latest industry trends and technologies, and evaluate their applicability to the organization s needs.

Required Qualifications

  • Education : Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
  • Experience :

  • 15+ years of experience in Java / J2EE development.
  • 5+ years of experience in software architecture and design.
  • Proven experience with microservices architecture.
  • Extensive experience with cloud platforms such as AWS, Azure (preferable), or Google Cloud.
  • Technical Skills :

  • Proficiency in Java and J2EE technologies.
  • Strong understanding of core java design patterns, EAI patterns, J2EE patterns and best practices.
  • Strong design documentation experience using UML
  • Experience with frameworks such as Spring (and its ecosystem), Hibernate, and others.
  • Strong knowledge on OpenAPI, SOAP, REST, GraphQL.
  • Experience on Kafka, Kafka Streams, Kafka Connect
  • Hands-on experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Knowledge of CI / CD pipelines and tools such as Github Action, Azure Devops etc.
  • Familiarity with database design (RDBMS as well as NOSQL DB).
  • Familiarity with workflow & Rule engine (e. g. Drools, Activiti, Camunda etc. )
  • Familiarity with data serialization solutions like Google Protobuf would be a plus.
  • Soft Skills :

  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to communicate complex technical concepts to non-technical stakeholders.
  • Experience with Agile development methodologies.
  • Preferred Qualifications

  • Certifications :  Relevant certifications in Java, cloud platforms, or architecture (e. g. , AWS Certified Solutions Architect, Oracle Certified Professional Java SE).
  • Additional Skills :  Experience with DevOps practices, serverless architectures, and API management.
  • Skills Required

    Java, J2EE Framework, Spring Boot, Kafka, cloud platform , Software Design, Aws, Database Design

    Create a job alert for this search

    Java Architecture • Mumbai