Skip links

Senior Full Stack Developer

Job Summary

Are you enticed by the prospect of helping build an eCommerce project from the ground up? Sky Global is looking for a Senior Full Stack developer/Technical Lead with expertise in Java/Spring Boot technologies and strong HTML/CSS/JavaScript. You will have opportunity to own key business components and build them from scratch in an agile development environment. You will also play an integral role within a team by providing high quality technical deliverables and mentoring junior developers on team. We expect you to contribute across the technology stack, from database and DevOps infrastructure, to web and native applications.

Key Responsibilities

  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Build and maintain business functionalities on server side using Java/Spring boot and microservices architecture
  • Build and maintain web applications leveraging front end development using HTML5, CSS3 and JavaScript frameworks such as AngularJS/Angular/React
  • Mentor junior developers on team and perform pair programming with them
  • Ensure the code follows best practices and architecture designs by code review and refactoring
  • Prepare reports and other documentation as required

Qualifications and Skills

  • Degree in computer science, engineering, mathematics or related subject
  • 8+ years of recent experience in software development in Java
  • 3+ years of recent experience in responsive web application development using HTML5/CSS3 and JavaScript frameworks such as React, AngularJS/Angular etc.
  • Server-side software development and hands-on experience working with various technologies, particularly Java/Spring Boot/JPA/Hibernate stack
  • Hands-on experience with microservices architecture pattern and writing and integrating RESTful APIs
  • Expert in pair programming, continuous integration, test-driven development & incremental design
  • Comfortable with TDD development process and hands-on experience in writing testing code at different levels using frameworks like Junit, Mockito RestAssured etc.
  • Deep understanding of OO design principles and design patterns
  • Familiar with Java build tools such as Maven, Gradle
  • Experience with J2EE servers/containers such as Tomcat
  • Sound problem solving skills with the ability to quickly process complex information and present it clearly and simply
  • Knowledge of relational database like MySQL, MSSQL, etc.
  • Deep knowledge in version control systems (Git)
Apply Now