Overview
Senior Java Developer
Summary
About Bitkraft Technologies
Bitkraft Technologies is a rapidly growing software solutions provider focused on delivering cutting-edge, high-performance applications. Our diverse teams span across multiple time zones, including the United States, giving us a truly global footprint. We take pride in fostering a culture of innovation, collaboration, and professional growth, where each team member is encouraged to bring forward their unique perspectives and expertise. If you are passionate about building scalable systems and are eager to contribute to a dynamic team, Bitkraft Technologies is the place for you.
Position Overview
We are seeking a Senior Java Developer with 6-8 years of hands-on experience in building robust, scalable, and high-performance backend systems. The ideal candidate will have solid expertise in Spring Boot, Multi-threading & Concurrency, and a strong understanding of Data Structures, Design Patterns, and Object-Oriented Programming. Experience with Relational Databases, ORM frameworks, and Job Execution Engines is essential. Additionally, the candidate should be comfortable collaborating with cross-functional teams across time zones (particularly in the US) and be flexible in scheduling calls to accommodate different working hours.
Key Responsibilities
- Design & Development: Architect, design, and develop Java-based applications using Spring Boot, ensuring code quality and best practices.
- Concurrency & Performance: Implement multi-threading solutions to handle high volumes of transactions and optimize application performance.
- Data Management: Work with relational databases, including complex SQL queries, performance tuning, and schema design.
- ORM & Persistence: Leverage ORM frameworks (e.g., Hibernate, JPA) to efficiently handle data persistence.
- Job Execution Engine: Develop and manage scheduled tasks using job execution engines (e.g., Quartz, Spring Batch) for large-scale processing and reporting.
- Large Data Reporting: Build and optimize reporting functionalities to handle large datasets, ensuring data accuracy and performance.
- Collaboration & Communication: Coordinate with global teams, participate in code reviews, and work closely with US-based counterparts.
- Best Practices & Standards: Champion coding standards, design patterns, test-driven development and continuous improvement initiatives within the team.
Required Skills & Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Core Expertise:
- Java (8+ years of professional experience)
- Spring Boot framework
- Microservices Architecture
- Multi-threading & Concurrency concepts
- Data Structures, Design Patterns, OOPS
- Relational Databases (MySQL, PostgreSQL, Oracle, etc.)
- ORM Frameworks (Hibernate, JPA)
- Job Execution Engines (Quartz, Spring Batch, or equivalent)
- Containerisation: Experience working with Dockerisation/Kubernetes
- Preferred Experience:
- Large-scale data reporting or analytics
- Working in Agile/Scrum environments
- Soft Skills:
- Excellent communication and interpersonal skills
- Ability to work with global teams across multiple time zones (including US)
- Flexibility to participate in calls/meetings outside of local business hours when required
- Client-Site Availability: Candidate should be available to travel to client-site within India.
Experience
8+ years
Why join Bitkraft?
- Innovative Environment: Work on challenging projects using cutting-edge technologies that promote learning and growth.
- Global Exposure: Collaborate with teams and clients across different geographies, broadening your professional horizon.
- Career Growth: We invest in continuous learning and offer platforms for professional development and mentorship.
- Collaborative Culture: An open-door policy and inclusive environment that encourages new ideas and solutions.
- Work-Life Balance: While the role requires flexibility for calls with US counterparts, we strive to maintain a healthy work-life integration.
How to Apply
Are you a passionate and self-driven as a Java expert eager to work on high-impact projects with a globally distributed team? If so, we would love to hear from you!
Join our dynamic team at Bitkraft Technologies, where you'll have the opportunity to make a significant impact on exciting projects. We are looking for a talented Senior Java Developer who thrives in an innovative environment and is ready to take on new challenges.
How to Apply: Please send your updated resume and a brief cover letter to hr@bitkraft.co.in with the subject line: “Senior Java Developer – Bitkraft Technologies.”
Bitkraft Technologies is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.
Join us to be a part of an innovative journey that shapes the future of software development!
Job Type: Full-time
Pay: ₹519,183.74 - ₹1,860,972.78 per year
Location Type:
- In-person
Schedule:
- Day shift
Work Location: In person