Description

Mandatory skills:

Java 21, Microservices, Spring boot

Detailed Job Description

Architectural Design & Planning

  • Design end-to-end software architecture for scalable, secure, and high-performance applications.
  • Define technology stack, coding standards, and architectural patterns for both front-end and back-end.
  • Collaborate with product managers, UI/UX designers, and business stakeholders to translate requirements into technical solutions.

Back-End Development (Java)

  • Lead development using Java (Spring Boot, Hibernate, etc.).
  • Build RESTful APIs, microservices, and event-driven systems.
  • Optimize application performance and database access (SQL/NoSQL).

Front-End Development

  • Guide development using modern frameworks (React.js / Angular / Node.js).
  • Experience with IBM loopback
  • Ensure responsive design and cross-browser compatibility.
  • Implement reusable UI components and state management.

DevOps & Cloud Integration

  • Architect and deploy solutions on cloud platforms (AWS, Azure, GCP).
  • Oversee CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Monitor and manage infrastructure scalability and availability.

Leadership & Best Practices

  • Provide technical leadership and mentorship to development teams.
  • Conduct code reviews, enforce clean architecture and SOLID principles.
  • Establish security best practices (OWASP, OAuth2, etc.).

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 10+ years of experience in full-stack development with strong Java expertise.
  • 5+ years of experience in architecture and system design.
  • Strong proficiency with:
  • Back-End: Java, Spring Boot, JPA/Hibernate, RESTful APIs, Microservices.
  • Front-End: React.js / Angular / Vue.js, JavaScript/TypeScript, HTML5, CSS3.
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, etc.
  • Cloud: AWS, Azure, or GCP (certifications are a plus).
  • DevOps: Jenkins, Docker, Kubernetes, Terraform/CloudFormation.

Preferred Skills:

  • Experience with Kafka, RabbitMQ, or other messaging systems.
  • Knowledge of security frameworks and API gateways.
  • Experience in Agile/Scrum environments and modern development practices.

Soft Skills:

  • Strong problem-solving and analytical thinking.
  • Excellent communication and collaboration abilities.
  • Ability to lead and mentor technical teams.
  • Adaptability to work in fast-paced, dynamic environments

Education

Any Graduate