Senior Java Developer

Overview

On Site
Full Time

Skills

Java
AWS
Spring

Job Details

Role: Senior Java Developer

Location: Salt Lake City UT- Onsite

Fulltime

Key Responsibilities

Senior Java Developer

The ideal candidate will have strong expertise in backend development using Core Java, Spring Boot, Microservices, along with a solid foundation in modern API architecture and security frameworks.

This role will involve designing, building, and maintaining scalable APIs, ensuring high performance, and contributing to strategic architecture decisions. Key Responsibilities: Design, develop, and maintain backend APIs using Java, Spring Boot 2.0, Microservices, and GraphQL.

Build and integrate APIs with service-based architectures (SOAP, REST, JSON).

Develop, test, and document APIs with tools such as Postman and maintain Postman collections.

Apply strong architecture and design principles to build scalable and secure applications.

Implement authentication and authorization frameworks including SAML SSO, OAuth 2.0, and OpenID Connect.

Ensure web security through effective management of keys, certificates, and trusts.

Leverage CI/CD tools (Confluence, Jira, Git, GitHub, SonarQube, Checkmarx) to support development and deployment pipelines.

Work with cloud and platform technologies such as OpenShift, AWS, and Kafka.

Collaborate in an Agile environment using SAFe and Kanban methodologies.

Provide operational support and troubleshooting for existing applications.

Apply best practices in software development principles, OO design, architecture, and application development.

Work with relational databases and apply database design principles.

Support containerized environments (Docker/Kubernetes) as needed

Qualifications & Experience:

7+ years of IT experience with at least 4+ years of hands-on backend API development using Java and Spring Boot.

Proven experience in microservices architecture, API testing, and lifecycle management.

Experience in Agile methodologies (SAFe, Kanban).

Excellent problem-solving, troubleshooting, and debugging skills.

Strong communication, collaboration, and interpersonal skills.

Flexibility to adapt and support evolving customer needs.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.