Job Title: Java Web Developer
Location(s): Salt Lake City, UT
Job DescriptionWe are seeking a highly skilled Java Full Stack Developer with a strong focus on front-end development to join our dynamic team. The ideal candidate will have extensive experience in building modern, responsive, and high-performance web applications, leveraging Java for backend development and React, Angular, or Vue.js for the front end. The role requires deep expertise in UI/UX best practices, front-end frameworks, and RESTful API integration while maintaining strong backend fundamentals.
Key Responsibilities:- Front-End Development (Primary Focus - 60-70%).
- Develop, enhance, and maintain highly responsive web applications using modern front-end frameworks (React.js, Angular, or Vue.js).
- Implement intuitive and visually appealing UI components ensuring a seamless user experience.
- Optimize applications for maximum speed and scalability, ensuring cross-browser compatibility.
- Work with UX/UI designers to translate wireframes and designs into functional applications.
- Ensure accessibility (WCAG compliance) and responsiveness across multiple devices.
- Back-End Development (Secondary Focus - 30-40%).
- Design and develop scalable, secure, and high-performance RESTful APIs using Java and Spring Boot.
- Work with databases (SQL/NoSQL) to build efficient data models and queries.
- Implement authentication and authorization mechanisms using OAuth, JWT, or other security frameworks.
- Integrate third-party services and APIs into the application.
- Troubleshoot, debug, and enhance existing applications to improve functionality and performance.
Required Skills & Qualifications:- Strong expertise in front-end development with React.js, Angular, or Vue.js (minimum 3+ years).
- Solid experience in HTML5, CSS3, JavaScript (ES6+), TypeScript, and front-end build tools (Webpack, Babel, etc.).
- Proficiency in Java 8+ and Spring Boot for backend development.
- Hands-on experience with RESTful API design and integration.
- Strong knowledge of UI/UX best practices and web accessibility standards.
- Experience with version control systems (Git, GitHub, GitLab, or Bitbucket).
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, or GCP) is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work in an agile development environment.
Preferred Qualifications:- Experience with state management libraries like Redux, NgRx, or Vuex.
- Knowledge of GraphQL and microservices architecture.
- Understanding of DevOps practices and infrastructure as code (IaC).
- Prior experience working in financial, banking, or fintech industries is an advantage.