Jobs
Interviews

ByteQube

1 Job openings at ByteQube
Sr. Java Developer agra, uttar pradesh, india 5 years None Not disclosed Remote Full Time

Role Overview: We are seeking an experienced Sr. Java Engineer for a short-term contract position focused on Code Reasoning & Benchmarking . This role is ideal for candidates with strong expertise in Java , Algorithms , and Data Structures . You will be responsible for designing algorithmically rich coding problems, creating performance benchmarks, and ensuring code correctness and efficiency. The role requires a solid understanding of algorithmic complexity, problem-solving, and benchmarking, as well as the ability to develop high-quality software and test suites. As part of a dynamic and fast-paced team, you'll be responsible for crafting innovative solutions that challenge reasoning and ensure the robustness of the systems you develop. This contract position is designed for individuals with excellent communication skills, a strong technical background, and an ability to thrive in fast-paced environments. Key Responsibilities: Design and Develop Algorithmic Problems: Create algorithmically complex coding problems that test reasoning , correctness , and performance across diverse domains. Develop technical specifications and problem statements with high engineering precision. Test Automation and Benchmark Creation: Design and implement comprehensive test suites to verify the correctness, robustness, and performance of the code. Develop performance benchmarks and identify areas for optimization to evaluate computational constraints. Ensure Code Robustness: Write high-quality, efficient, and maintainable code. Ensure that the code covers edge cases, maintains correctness, and performs optimally. Collaborate with Teams: Participate in peer reviews and quality assurance processes to ensure engineering standards are met. Collaborate with other engineers to deliver solutions in a modular and scalable format. Document Development Tasks: Document metadata and important details for development tasks, such as problem taxonomy, difficulty level, domain relevance, and reliability metrics. Continuous Improvement: Continuously improve and refine coding problems and benchmarks based on feedback and evolving requirements. Stay updated with new technologies, programming paradigms, and benchmarking tools. Required Skills and Qualifications: Experience: Minimum 5+ years of experience in software engineering and algorithm design . At least 4 years of experience in Java development, with strong proficiency in Java programming. Technical Expertise: Strong understanding of algorithmic complexity , performance optimization , and computational constraints . Proven experience with test automation and benchmarking . Familiarity with modern software data formats like JSON and YAML . Domain Expertise: Core Data Structures : Trie, Segment Tree, Union Find. Algorithmic Paradigms : Dynamic Programming, Greedy Algorithms, Bitmasking. Graph Algorithms : Shortest Paths, Network Flow, Topological Sorting. Mathematics & Number Theory : Geometry, Probability, Modular Arithmetic. String Processing : Suffix Trees, Rolling Hashing, Pattern Matching. Advanced Topics : 2-SAT, FFT (Fast Fourier Transform), Linear Programming. Soft Skills: Strong problem-solving and analytical skills. Ability to work independently while delivering high-quality work. Excellent communication skills and ability to collaborate effectively with remote teams. Commitment and Availability: This is a contractual role with a commitment of at least 4 hours/day , minimum 20 hours per week , with 4 hours overlap with PST time zone . Duration: The contract is for 6 weeks (1.5 months). Interview Process: Round 1: Technical Interview (60 minutes) – focused on problem-solving, algorithms, and Java expertise. Round 2: Technical & Cultural Discussion (30 minutes) – will assess cultural fit, communication skills, and work style. Why Join Us? This is an exciting opportunity to work in a dynamic environment where you’ll be developing algorithm-rich solutions, working with cutting-edge technologies, and contributing to innovative projects. You will have the chance to work alongside talented professionals and gain exposure to high-impact engineering work that is central to real-world software systems.