Senior Software Developer

  • Montreal
  • Nakisa
Description Position at Nakisa We are looking for Senior Software Developers to join our amazing engineering team.You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices, frontends, and much more.You will be playing a key role from the design and implementation of highly scalable and resilient services, all the way to bringing them to production. You will be part of a passionate Agile team built on creativity, innovation and passion for Software development that is on the path of implementing NoOps methodology for its cloud-native apps.ResponsibilitiesYou will be working in a fast-paced Agile-based development environment.Write well-designed, testable, and efficient code.Support continuous improvement by investigating alternatives and technologies and presenting the work for design reviews and design discussions.Ownership of your components and handling its support issues.Mentoring junior members of the team.Reviewing code for accuracy and functionality.You will be working on the design of solutions and will have to think of innovative ideasQualifications7+ years working experience in Software Development and a minimum of 3 years in JAVA Development.Excellent understanding of Object-Oriented analysis and design using common design patterns.Experience with Agile and Test-Driven Development.Self-starter with excellent design and analysis skills.Ability to work effectively both independently and as a member of an agile team.Must have excellent problem-solving skills and love technical challenges.Must have excellent communication and teamwork skills.Must have the ability to thrive in a fast-paced environment.Must have a Bachelor of Computer Science or comparable Industry experience.The ideal candidate will have a sound understanding of System Design, Fullstack Development, Spring Boot Applications, Kubernetes, containers, REST, Big Data, Cloud Computing, and keeps up-to-date with industry trends and technology developments.Good to haveExperience with MVC applications, JAVA 8, JAVA 11, J2EE, JavaScript, jQuery, HTML5, CSS3, JSP, Servlets, Spring, Subversion/Git, Docker, Elasticsearch, , npm, .Eclipse, Jenkins, Maven, and related development and build automation tools.Experience with Framework and Platform development.Experience with cloud computing environments (preferably AWS/Azure) and CI/CD for cloud-native apps.Hands-on experience in HR or Financial modules of SAP and Oracle ERPs