Logo
JobRialto

Java Full Stack Developer with Kafka MQ / SQL / Angular

JobRialto, Lake Mary, Florida, us, 32795


Job Summary

We are seeking a Senior Java Full Stack Developer to design, develop, and implement robust full-stack web applications. The ideal candidate will have a strong background in Java development (Java 8 and above), experience with Spring Boot and Angular, and expertise in microservices architecture. This role requires proficiency in both backend and frontend technologies, database management, and cloud platforms, along with the ability to collaborate with cross-functional teams in an Agile environment.

Key ResponsibilitiesFull Stack Development: Design and develop full-stack web applications using Java Spring Boot for backend and Angular (8 and above) for frontend.Backend Development: Develop RESTful APIs and microservices using Java EE, Spring Framework, and Java 8+.Database Management: Design and optimize database schemas, write efficient SQL queries, and manage interactions with MySQL, PostgreSQL, MongoDB, or Oracle.Frontend Development: Work on front-end technologies like Angular 8+, React, or Vue.js to deliver seamless user experiences.Security Implementation: Implement security measures using Spring Security, OAuth, JWT, and SSL/TLS to protect applications from vulnerabilities.Testing: Write unit and integration tests using tools like JUnit 5, Mockito, or Spock to ensure code reliability and performance.Code Quality: Conduct thorough code reviews to ensure adherence to best practices and maintainable code quality.Collaboration: Work closely with cross-functional teams to define and ship new features, ensuring alignment with business and technical requirements.Agile Environment: Participate in Agile ceremonies such as Sprint planning, daily standups, and retrospectives, to deliver high-quality software in a timely manner.Troubleshooting & Debugging: Diagnose and resolve issues to ensure smooth and optimal application performance.Continuous Learning: Stay up-to-date with the latest trends, technologies, and best practices in Java and full-stack development.Stakeholder Collaboration: Gather requirements from stakeholders and provide technical solutions to meet business needs.Required Qualifications

Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Experience: 9+ years of proven experience as a Java Full Stack Developer, with a focus on backend development using Java EE or Java Spring Framework.Backend Technologies: Expertise in backend development with Java 8+, Spring Boot, and Microservices.Frontend Technologies: Experience with Angular 8+, React, or Vue.js for building dynamic web applications.ORM Frameworks: Experience with Hibernate or JPA for object-relational mapping.Database Management: Strong experience with MySQL, PostgreSQL, MongoDB, or Oracle.Security: Knowledge of Spring Security, OAuth, JWT, and SSL/TLS for application security.Testing: Experience writing unit tests using JUnit 5, Mockito, or Spock.Version Control & Build Tools: Familiarity with Git, Maven, or Gradle.Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform is a plus.Agile Methodologies: Comfortable working in an Agile development environment and using tools like JIRA, Confluence, or Trello.Problem Solving: Strong problem-solving skills with an attention to detail and the ability to optimize performance.Preferred Qualifications

Kafka/RabbitMQ: Experience integrating with Kafka, RabbitMQ, or WSO2.Containers & CI/CD: Familiarity with Jenkins, OpenShift, Kubernetes, or Docker for containerization and continuous deployment.API Documentation: Experience with OpenAPI and Swagger for API documentation and testing.Other Frontend Frameworks: Experience with other frontend technologies like Vue.js or additional experience with React.Additional Tools: Familiarity with Bitbucket for version control and collaboration.

Certifications (if any)

Java Certification: Oracle Certified Professional, Java SE 8 Programmer or higher (preferred).

Cloud Certifications: AWS Certified Developer, Microsoft Azure Developer, or Google Cloud Certified - Associate Cloud Engineer (preferred).

Agile/Scrum Certification: Scrum Master or similar Agile certification (preferred).

Education:

Bachelors Degree