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.