JobRialto
Full Stack Java Developer
JobRialto, Alpharetta, Georgia, 30239
Job Summary: We are seeking a highly skilled Full Stack Developer with strong experience in both backend and frontend development. The ideal candidate will have expertise in Java, Spring Boot, Microservices, and JavaScript technologies, and will drive development best practices across both the backend and UI. You will participate in technical design, solution formulation, and requirements gathering to ensure robust and scalable applications. The role involves working in an Agile environment, focusing on building scalable, high-performance microservices and frontend solutions. Key Responsibilities: Full Stack Development: Lead the development of both frontend and backend applications, adhering to best practices and architectural standards. Backend Development: Develop and maintain Java Spring Boot microservices, utilizing Spring JPA for data access and ensuring optimal performance. Frontend Development: Work with JavaScript, CSS/HTML, Typescript, and Stencil JS (preferred) to build responsive, user-friendly interfaces. SDLC & Best Practices: Apply best practices around software development, unit testing, performance tuning, and ensure high-quality code and database performance. Technical Analysis: Analyze systems and problems, formulating effective technical solutions. Technical Design: Ensure all work is aligned with sound design principles and integrates well with existing architecture. Requirements Gathering & Solution Definition: Participate in requirements gathering sessions, assess technical feasibility, and assist in defining technical solutions. CI/CD Pipelines: Experience in CI/CD pipelines to ensure seamless integration and deployment of code. Required Qualifications: Backend Development: Strong hands-on experience with Java, Spring Boot, Microservices, Spring JPA, and SQL for backend development. Frontend Development: Solid experience with JavaScript, CSS/HTML, and Typescript. Experience with Stencil JS is preferred. Microservices & APIs: Proven ability to develop microservices and create reusable APIs, as well as experience with REST and Web Services. Cloud Services: Familiarity with Spring Cloud and Amazon Web Services (AWS) for cloud integration. Database Knowledge: Strong experience working with MongoDB, Amazon DB, and Oracle database. Agile Development: Experience working in Agile or Scaled Agile development environments. Version Control & Collaboration: Working knowledge of Bitbucket, Jira, and Confluence. Test-Driven Development (TDD): Experience implementing Test Driven Development (TDD) in projects. Preferred Qualifications: Stencil JS experience (preferred but not required). Familiarity with advanced cloud-based services, especially AWS. Strong communication and collaboration skills, with the ability to work closely with cross-functional teams. Experience in developing highly scalable applications. Certifications (if any): AWS Certified Solutions Architect (or equivalent cloud certifications) is a plus. Java Certifications (e.g., Oracle Certified Java Programmer) is preferred. Education: Bachelors Degree