What are the responsibilities and job description for the Java Developer position at Flexton Inc.?
Job Title: Java Developer
Location: Sunnyvale, CA - Hybrid role
Duration: Long Term
Job Description
- We are looking for a Java Developer with 3–4 years of experience in building, deploying, and maintaining scalable enterprise applications. The ideal candidate will have solid experience with Java, Kubernetes, Kafka, and Cassandra, and a strong understanding of microservices and distributed systems. This role requires someone who can thrive in a collaborative, fast-paced environment and deliver high-quality software solutions.
Key Responsibilities:
- Design, develop, and maintain high-performance Java-based applications.
- Build and manage microservices using Spring Boot and Kubernetes.
- Integrate and manage Kafka for event-driven messaging and data streaming.
- Implement and optimize data storage solutions using Cassandra.
- Collaborate with cross-functional teams including DevOps, QA, and Product for seamless delivery.
- Participate in code reviews, debugging, and system performance optimization.
- Follow best practices in CI/CD, version control, and software engineering.
- Ensure application security, reliability, and scalability across environments.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- 3–4 years of hands-on experience as a Java Developer.
- Strong proficiency in Core Java and Spring Boot.
- Experience with Kubernetes for container orchestration.
- Working knowledge of Kafka for message streaming and Cassandra for NoSQL data storage.
- Understanding of microservices architecture and distributed systems.