Java full stack developer at Prolify Tech,Inc.
McLean, VA
About the Job
Job Title: Java Full Stack Developer with Drools Expertise
Job Description:
We are seeking a talented Java Full Stack Developer with expertise in Drools to join our dynamic team. The ideal candidate will have a strong background in Java development, a comprehensive understanding of web application development, and proficiency in Drools for implementing complex business logic.
Responsibilities:
- Develop and maintain robust, scalable Java-based web applications.
- Design, implement, and optimize front-end and back-end components using modern web technologies such as HTML5, CSS3, JavaScript, and Angular/React/Vue.js.
- Collaborate with cross-functional teams to gather requirements, analyze user needs, and translate them into technical solutions.
- Implement and integrate Drools rules engines into the application architecture to automate decision-making processes.
- Write efficient and maintainable Drools rules and workflows to enforce business rules and policies.
- Ensure the reliability, security, and performance of applications by conducting thorough testing and debugging.
- Stay up-to-date with emerging technologies and industry trends to continuously improve development practices and methodologies.
- Provide technical guidance and mentorship to junior developers as needed.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Java Full Stack Developer, with at least X years of hands-on experience in Java development.
- Solid understanding of web development concepts and best practices, including MVC architecture, RESTful APIs, and asynchronous programming.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks/libraries (Angular, React, Vue.js).
- Strong knowledge of server-side development using Java, Spring Framework, Spring Boot, and Hibernate.
- Experience working with Drools rules engine, including rule authoring, rule management, and integration with Java applications.
- Familiarity with agile development methodologies and tools such as Git, JIRA, and Confluence.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and ability to work collaboratively in a team environment.
- Prior experience in financial services or insurance domains is a plus.
Preferred Qualifications:
- Master's degree in Computer Science, Engineering, or a related field.
- Certification in Drools or related technologies.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.