Job Openings Senior Full Stack Developer (JavaScript, TypeScript, Spring Boot, Microservices)

About the job Senior Full Stack Developer (JavaScript, TypeScript, Spring Boot, Microservices)

About the Role: ONSITE 

We are seeking a highly skilled Senior Full Stack Developer to join our dynamic team. This critical role focuses on developing robust, scalable applications that deliver exceptional performance. The ideal candidate is a seasoned developer with a strong technical foundation, passionate about building impactful software, and experienced in modern frameworks and microservices architecture.

Key Responsibilities

  • Design, develop, and maintain full-stack applications using JavaScript, TypeScript, and Spring Boot.
  • Architect and implement microservices to ensure scalability, flexibility, and high performance.
  • Collaborate with cross-functional teams to gather and analyze requirements, ensuring alignment with business goals.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Optimize applications for maximum speed and scalability.
  • Conduct code reviews, provide mentorship, and guide junior developers.
  • Troubleshoot and resolve complex technical issues across the stack.
  • Stay up-to-date with emerging trends and technologies, advocating for their adoption where appropriate.

Required Skills and Qualifications

  • 8+ years of professional experience in software development, with a focus on full-stack development.
  • Expertise in JavaScript and TypeScript, with a solid understanding of frontend frameworks (e.g., React, Angular, or Vue.js).
  • Advanced knowledge of Spring Boot and Java for backend development.
  • Proven experience designing and implementing microservices architecture.
  • Strong understanding of RESTful APIs and integration patterns.
  • Experience with database technologies (SQL and NoSQL) and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Excellent problem-solving skills and a passion for tackling complex challenges.
  • Strong communication skills and the ability to work collaboratively in a team environment.

Preferred Skills

  • Experience in Agile/Scrum development environments.
  • Exposure to DevOps practices and tools.
  • Familiarity with additional languages or frameworks like Python, Node.js, or Kotlin.
  • Knowledge of testing frameworks (e.g., Jest, JUnit, or Cypress).

What We Offer

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge technologies and impactful projects.
  • A collaborative and inclusive work culture.
  • Professional growth opportunities and access to training resources.