Senior Full Stack Software Engineer
Role summary
We are seeking a Senior Full Stack Software Engineer to join our dynamic team. This role involves end-to-end development of enterprise applications in an Agile environment, covering the full software development lifecycle. You will design, develop, and deploy microservices on the cloud using Java, Spring Boot, and Docker/Kubernetes. You will also build complex single-page web applications with React and TypeScript, implement messaging queues with RabbitMQ, and manage databases with SQL and Spring JPA. Experience with CI/CD pipelines, DevOps principles, and TDD is essential. The position requires a Master's degree in a relevant field with 2 years of experience, or a Bachelor's degree with 5 years of experience. This role is based in Irving, Texas, with potential travel and relocation throughout the US.
## Your Dream Team to Work With
We feel that our manner of life should reflect our work approach. So we stand for curiosity, excellence, solutions, human interactions, and technology to improve the performance of organisations and the lives of individuals.
Unigo is an honest and dependable partner who promotes a fair and beneficial relationship in both directions. We think that as a community, we need each other to grow. Of course, we solve problems while having fun since we appreciate what we do, but we also enjoy life!
##### Job Description
Responsible for end-to-end development of projects covering all phases of software development life cycle in an Agile environment including requirements gathering, analysis, design, development, testing, and deployment. Develop enterprise applications using Java, J2EE, Spring Boot, Microservices, React, JavaScript, HTML5, RabbitMQ, Docker, Kubernetes, SQL, CI/CD, Maven, Jenkins, SonarQube, Git, Amazon Web Services (AWS). Design and develop Java based Microservices using Spring Boot and deploy these services on the Cloud. Design and implement pub-sub message queues using RabbitMQ. Design and develop complex single page web applications using React, TypeScript, HTML5, CSS3, MaterialUI, AJAX, jQuery. Implement test driven development (TDD) using JUnit, Mockito, Cypress. Responsible for writing SQL queries to store or fetch data from database and integrate the same with Spring JPA. Develop software by following DevOps, Continuous Integration, and Continuous Deployment (CI/CD) principles. Work on Git as a version control system for maintaining uniformity of application code among the developers. Mentor the team and perform peer code review sessions. Identify areas for code enhancement and refactor code. Prepare system documentation
Minimum Requirements:
M.S. Computer Science, Computer Engineering, Computer Information Systems, Electronics Engineering, Information Technology, Engineering or related with 2 years of experience in developing enterprise applications using Java, J2EE, Spring Boot, Microservices, React, RabbitMQ, Docker, Kubernetes.
As an alternative to minimum requirements, we will accept Bachelor’s degree with 5 years experience.
Location:Will work in Irving, Texas and/or various client sites throughout the United States. Must be willing to travel and/or relocate.
Please email your resume in Word Format to hr@unigoit.com with ‘Senior Full Stack Software Engineer’ in the Subject Line.
Similar roles
Full Stack Software EngineerNetrolynx AI · United States · Remote- Senior Full Stack Software EngineerIcarus · Los Angeles, California, United States · Onsite
Sr Full Stack Software EngineerNetrolynx AI · United States · Remote
Full Stack Software EngineerEmerald Advantage Concepts LLC · San Francisco, California, United States · Onsite
Full Stack Software EngineerFetchJobs.co · United States · Remote