Overview
Skills
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.