RA

Java Architecture

RARR Technologies
Hyderabad15-22 LPA Posted 14 May 2025
FULL TIME
Spring Boot
Kafka
Database Design
Software Design
cloud platform
+3 more

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.
Join WhatsApp Channel