Senior Java Full Stack Developer

CGISalt Lake City, UT
$89,600 - $156,700Onsite

About The Position

CGI is seeking a Senior Java Full Stack Developer to join our team in Salt Lake City, UT. This role is ideal for experienced professionals who thrive in a consulting environment and are passionate about solving complex business and technical challenges using modern full stack technologies. This position is based on site at a client location in the Salt Lake City, UT area. As a consultant, you will be responsible for designing, developing, and maintaining enterprise-grade applications while working closely with business stakeholders, architects, and cross-functional Agile teams. You will contribute to both backend and frontend development, leveraging cloud-native and microservices-based architectures to deliver scalable, high-performing solutions.

Requirements

  • 5+ years of experience in software or application development across full stack environments
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Strong expertise in Java, Spring Boot, and microservices architecture
  • Experience with frontend technologies such as React and modern JavaScript frameworks
  • Proficiency with SQL and relational database design and optimization
  • Experience with messaging systems such as Kafka or MQ technologies
  • Knowledge of RESTful APIs, SOAP services, and integration patterns
  • Familiarity with authentication protocols such as SAML and OAuth
  • Experience with Git, Maven, and Linux-based development environments
  • Strong communication skills with the ability to collaborate across technical and non-technical teams

Nice To Haves

  • Experience with Spring Batch for large-scale data processing
  • Experience working in cloud-native environments
  • Prior experience in consulting or client-facing roles
  • Experience working in rapidly changing environments with multiple priorities
  • Demonstrated ability to mentor and guide junior team members

Responsibilities

  • Perform technical analysis, application development, configuration, and production support including incident resolution and troubleshooting
  • Develop software solutions by analyzing requirements, collaborating with stakeholders, and designing scalable applications
  • Participate in Agile teams to design, build, test, and deploy full stack solutions
  • Review and evaluate business processes, systems, and workflows to recommend improvements
  • Design and implement microservices-based architectures using Java and Spring Boot
  • Collaborate with Business Analysts to translate business requirements into technical solutions
  • Manage source code and version control artifacts using tools such as Git
  • Conduct unit testing and contribute to system and integration testing efforts
  • Develop and integrate RESTful and SOAP-based services across enterprise systems
  • Mentor junior developers and support knowledge sharing across the team

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service