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.