CGI - Smithfield, RI
posted 3 months ago
As a Senior Full Stack Java Developer at CGI Technologies and Solutions, Inc., you will play a pivotal role in designing and developing customer-focused, responsive user interface applications. This position requires a hands-on software engineer with strong problem-solving skills and excellent communication abilities, capable of collaborating with both business and technical teams in a dynamic environment. You will be involved in the entire development lifecycle, from concept to deployment, as part of an agile, multi-functional team. Your contributions will focus on enhancing customer experience through the development of scalable software applications using Java, Spring Boot, and related technologies. In this role, you will lead the development and implementation of key features and functionalities, ensuring high-quality software delivery on time and within budget. You will also mentor and guide junior developers, sharing your knowledge and expertise to foster a collaborative learning environment. Staying up-to-date with the latest technologies and trends in the Java ecosystem is essential, as you will contribute to defining and implementing best practices and coding standards. Your responsibilities will include participating in the design and optimization of CI/CD pipelines and infrastructure using Docker, Kubernetes, and AWS, as well as implementing robust messaging solutions using Kafka and other message brokers. You will utilize Swagger for API documentation and testing, and write clean, testable, and well-documented code using JUnit and other testing frameworks. Comprehensive unit, integration, and BDD testing will also be part of your duties, ensuring the reliability and performance of the applications you develop.