Job Description
Job Title: Java Developer with Kafka and Spring Boot Experience
Location: On-Site. Cary, NC
Job Type: W2 Contract
Visa : ANY
2 Rounds of interview. Video and In-personRole
• Overview:
• We are seeking a motivated and experienced Java Developer with expertise in Apache Kafka and Spring Boot to develop and maintain our backend systems. The ideal candidate will have hands-on experience with microservices architectures, event-driven systems, and Kafka messaging systems. You will be responsible for designing, implementing, and maintaining microservices-based solutions that are highly scalable and performant.Key Responsibilities:Design, develop, and maintain Java-based microservices using Spring Boot and other frameworks.Implement and manage event-driven architectures using Apache Kafka.Build RESTful APIs and integrate with various external systems.Collaborate with cross-functional teams to gather requirements and deliver technical solutions.Optimize and refactor existing systems to improve performance and scalability.Troubleshoot and debug applications to ensure optimal performance and high availability.Ensure the security and quality of code by implementing best practices, code reviews, and automated testing.Stay updated with emerging technologies, frameworks, and trends in Java, Spring Boot, and Kafka.Participate in Agile development processes, including sprint planning, retrospectives, and daily stand-ups.Required Skills and Qualifications:Proven experience as a Java Developer with at least 8+ years of experience.Strong experience with Spring Boot and related Spring frameworks (Spring Data, Spring Security, Spring Cloud).Expertise in Apache Kafka and event-driven architecture.Hands-on experience with RESTful APIs, JSON, and microservices architecture.Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).Proficient in version control systems, such as Git.Familiarity with containerization and orchestration tools such as Docker and Kubernetes.Experience with testing frameworks like JUnit, Mockito, and integration testing tools.Strong understanding of object-oriented programming, design patterns, and software architecture.Ability to work in an Agile environment, with a focus on collaboration and continuous improvement.Excellent problem-solving skills and attention to detail.Strong written and verbal communication skills.Education:Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Job Type: Contract
Pay: $47.00 - $55.00 per hour
Schedule:
• 8 hour shift
Ability to Relocate:
• Chapel Hill, NC 27517: Relocate before starting work (Required)
Work Location: In person
Responsibilities
- We are seeking a motivated and experienced Java Developer with expertise in Apache Kafka and Spring Boot to develop and maintain our backend systems
- You will be responsible for designing, implementing, and maintaining microservices-based solutions that are highly scalable and performant
- Key Responsibilities:Design, develop, and maintain Java-based microservices using Spring Boot and other frameworks
- Implement and manage event-driven architectures using Apache Kafka
- Build RESTful APIs and integrate with various external systems
- Collaborate with cross-functional teams to gather requirements and deliver technical solutions
- Optimize and refactor existing systems to improve performance and scalability
- Troubleshoot and debug applications to ensure optimal performance and high availability
- Ensure the security and quality of code by implementing best practices, code reviews, and automated testing
- Stay updated with emerging technologies, frameworks, and trends in Java, Spring Boot, and Kafka
Requirements
- The ideal candidate will have hands-on experience with microservices architectures, event-driven systems, and Kafka messaging systems
- Participate in Agile development processes, including sprint planning, retrospectives, and daily stand-ups.Required Skills and Qualifications:Proven experience as a Java Developer with at least 8+ years of experience
- Strong experience with Spring Boot and related Spring frameworks (Spring Data, Spring Security, Spring Cloud)
- Expertise in Apache Kafka and event-driven architecture.Hands-on experience with RESTful APIs, JSON, and microservices architecture
- Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra)
- Proficient in version control systems, such as Git
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes
- Experience with testing frameworks like JUnit, Mockito, and integration testing tools
- Strong understanding of object-oriented programming, design patterns, and software architecture
- Ability to work in an Agile environment, with a focus on collaboration and continuous improvement
- Excellent problem-solving skills and attention to detail
- Strong written and verbal communication skills.Education:Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience)
- Ability to Relocate:
- Chapel Hill, NC 27517: Relocate before starting work (Required)