What are the responsibilities and job description for the Sr. Java Full Stack & Apache Kafka w/ Angular Frontend Engineer position at Divit Technologies, Inc.?
Job Role: Sr. Java Full Stack & Apache Kafka w/Angular Frontend Engineer
Job Location: Dallas, TX
Work Mode: Hybrid (2 days from office & 3 days from Home)
Duration: Long-term
Core skill-sets: Core Java 17 & above, Java Spring boot, Kafka and Angular 16 & above
Job description:
At Divit Technologies, Inc, we rely on a dynamic team of engineers to solve the many challenges and puzzles of our rapidly evolving technical stack. We’re seeking a full stack developer who is ready to work with new technologies and architectures in a forward-thinking organization that’s always pushing boundaries. This person will have complete, end-to-end ownership of projects. The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages. The full stack developer will join a small team that uses new technology to solve challenges for both the front-end and back-end architecture, ultimately delivering amazing experiences for global users.
Responsibilities
- Participate in all aspects of agile software development, including design, implementation, and deployment
- Work primarily in Java (8.0/11/17), Sprint boot, Angular, Apache Kafka and JavaScript
- Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs
- Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences
- Excellent knowledge and current expertise on Core Java, Java Spring framework and Apache Kafka.
- Excellent knowledge and current expertise on Frontend scripting language like Angular 15 & above.
- Develop and maintain scalable microservices using Spring Boot and Java to ensure robust and efficient software solutions.
- Implement and manage CI/CD pipelines like Gitlab, GitHub Actions, Jenkins, etc. to streamline the software development lifecycle and improve deployment efficiency.
- Collaborate with cross-functional teams to design and implement cloud-based solutions on AWS ensuring high availability and performance.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
- Troubleshoot and resolve complex technical issues to maintain system stability and performance.
- Participate in agile ceremonies and contribute to sprint planning ensuring timely delivery of features and enhancements.
- Mentor junior developers and provide guidance on best practices and technical solutions.
- Develop and maintain technical documentation to support ongoing development and future maintenance.
- Ensure compliance with industry standards and regulations particularly within the Payer domain.
- Collaborate with stakeholders to gather and refine requirements ensuring alignment with business objectives.
- Continuously evaluate and adopt new technologies and tools to improve development processes and outcomes.
- Provide technical leadership and contribute to the overall architecture and design of the software system.
Required skills and qualifications
- Develop and maintain scalable microservices using Java Spring Boot, Apache Kafka and Core Java to ensure robust and efficient software solutions.
- Exposure to cloud services (Preferably Azure)
- Possess strong experience in CI/CD setup demonstrating the ability to automate and streamline deployment processes.
- Have in-depth knowledge of Core Java, Java Spring Boot, Apache Kafka and Microservices with a proven track record of developing scalable applications.
- Possess excellent problem-solving skills with the ability to troubleshoot and resolve complex technical issues.
- Demonstrate strong collaboration and communication skills
- Show a commitment to continuous learning and staying updated with the latest industry trends and technologies.
• Proficient in designing & developing microservices based architecture.
• 13 years of experience in SDLC, with a strong understanding of Event-driven and asynchronous programming concepts.
• 13 years of Hands-On Experience with:
o Microservices
o File I/O operations handling
o Realtime and Near-Realtime Streams handling
o Java 17
o Angular 15 & above
o Spring Boot
o Microservices
o Docker
o Azure Cloud Services
o Relation & non-relational Databases
o Apache Kafka
o JUnit
o Familiar with GIT repositories (Bit Bucket) and Agile.
o Methodology/SCRUM/Kanban/UCD, Terraform, Docker/Container basics.
o Source Code Control/Feature Branching/CICD Pipeline Basics, Version Control.
o Experience with Jenkins/ GitHub Actions/ Gitlab and GIT– Foundational.
Education:
• Bachelor's degree in computer science or related field