What are the responsibilities and job description for the Java Full Stack Developer position at Raas Infotek LLC?
Job Details
Job Title: Java Full Stack Developer
Location: Richardson, TX
Overview: We are seeking a talented Full Stack Developer to join our dynamic team. The ideal candidate will have 4 to 7 years of experience in Java development with strong skills in spring, micro services architecture, Kafka messaging, and MongoDB. This role requires a deep understanding of software development lifecycle (SDLC) processes. Experience with Gitlab is essential, and familiarity with Provenir would be a plus.
Responsibilities:
- Design, develop, and maintain Java applications and micro services based on business requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through unit testing, continuous integration, and deployment.
- Utilize Kafka for building scalable and fault-tolerant messaging systems.
- Work with MongoDB for efficient data storage and retrieval.
- Implement test automation strategies using JUnit, mocking frameworks, and Gherkin syntax.
- Participate in code reviews, architectural discussions, and agile ceremonies.
- Troubleshoot and debug issues in production and non-production environments.
- Stay updated with industry best practices and technologies.
Must Have Skills:
- Java Development: 4 years of hands-on experience with Java 11 .
- Spring Framework: Strong proficiency in developing applications using Spring Boot and Spring Cloud.
- Micro services Architecture: Experience in designing, developing, and deploying micro services-based solutions.
- Messaging Systems: Proficiency in Kafka or similar messaging systems for building scalable applications.
- Database Management: Practical experience with MongoDB or other NoSQL database.
- Version Control and CI/CD: Familiarity with Gitlab for version control and CI/CD pipelines.
- SDLC Knowledge: Strong understanding of software development lifecycle (SDLC) methodologies, including Agile/Scrum.
- Problem-solving Skills: Excellent analytical and problem-solving abilities to debug complex issues efficiently.
- Experience with Provenir or similar financial technology platforms.
- Familiarity with cloud technologies.
- Front-end development skills with JavaScript frameworks (Angular, React, Vue.js).
- Knowledge of containerization technologies such as Docker and Kubernetes.