Job Title: Java Full Stack Developer
Location: Richardson, TX (Hybrid)
Work Type: Full Time
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, microservices 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 microservices 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.
· Microservices Architecture: Experience in designing, developing, and deploying microservices-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.
Preferred Qualifications:
· 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.