Overview
Java Developer
F Location: Kolkata, West Bengal, India
F Employment Type: Full Time
F Department: Technology
F Level: Mid-Senior Level
F Number of Positions: 1
F Reporting To: Technical Lead
About Us
Red Apple Technologies is a fast-growing technology and consulting organization helping businesses solve complex challenges through smart, scalable digital solutions. Our mission is to enable growth by combining technology, strategy, and execution—so our clients can focus on what matters most: building sustainable, future-ready businesses.
Founded with an entrepreneurial spirit, we work with startups, SMEs, and enterprise clients across industries, delivering solutions in SaaS, AI, AR/VR, digital transformation, and project management ecosystems. We believe that technology should be practical, impactful, and aligned with real business outcomes.
Today, Red Apple Technologies is trusted by clients who value agility, innovation, and long-term partnerships. Our teams collaborate closely with business leaders to understand their goals, identify opportunities, and deliver measurable results that drive efficiency, scalability, and competitive advantage.
We have a strong vision of building a people-first organization where learning, ownership, and growth go hand in hand. At Red Apple Technologies, careers are shaped by exposure, responsibility, and continuous development.
We're growing with purpose, focused on building meaningful solutions, lasting client relationships, and a culture where talented individuals can thrive.
What’s the role?
As a Java Developer, you will be responsible for designing, developing, and maintaining scalable, secure, and high-performance enterprise applications. This role is ideal for a professional with 4 to 5 years of hands-on experience in Java backend development, strong expertise in the Spring ecosystem, RESTful APIs, and database technologies.
You will collaborate with cross-functional Agile teams to deliver robust applications, contribute to technical solutions, and continuously improve code quality and system performance.
What will be your responsibilities?
Design, develop, and maintain scalable applications using Core Java, Object-Oriented Programming principles, Collections, Multithreading, and Exception Handling.
Develop and maintain RESTful APIs using Spring Boot and Spring MVC.
Implement Spring features including Dependency Injection (IoC), Validation, AOP, and Event Handling.
Develop and optimize data access layers using JDBC, Spring Data JPA, and Hibernate.
Write efficient SQL queries and integrate applications with relational databases and NoSQL databases such as MongoDB and Redis.
Develop and maintain microservices and backend services following best coding practices.
Implement application messaging using Kafka, JMS, or AMQP where applicable.
Work on caching, scheduling, and asynchronous processing using Redis and Spring Scheduling.
Implement authentication and authorization mechanisms using Spring Security and OAuth2.
Troubleshoot, debug, optimize, and upgrade existing applications.
Participate in code reviews and contribute to maintaining high coding standards.
Collaborate with QA, DevOps, and Product teams during the software development lifecycle.
Prepare and maintain technical documentation.
Participate actively in Agile ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
Support CI/CD pipelines, containerization, and deployment activities.
What’s required from you?
Educational Qualification
B.E. / B.Tech in Computer Science, Information Technology, or a related field.
Relevant certifications in Java or Cloud technologies will be an added advantage.
Technical & Professional Skills
4 to 5 years of hands-on experience in Java backend development.
Strong understanding of Core Java, OOP concepts, Collections Framework, and Multithreading.
Good experience with the Spring Framework including: Spring Core, Spring Boot, Spring Data JPA, Spring MVC, Spring Security
Strong knowledge of JDBC, SQL, and relational databases such as MySQL, PostgreSQL, or SQL Server.
Experience working with NoSQL databases like MongoDB and Redis.
Hands-on experience in building and consuming RESTful APIs.
Familiarity with JSON, HTTP, and API integrations.
Experience with Kafka, JMS, or message brokers is preferred.
Understanding of Microservices Architecture and distributed systems.
Exposure to Docker, Kubernetes, and containerized environments is an added advantage.
Familiarity with Git, Maven, Jenkins, and CI/CD pipelines.
Knowledge of cloud platforms such as AWS, Azure, or GCP will be an added advantage.
Strong analytical, debugging, and problem-solving skills.
Excellent communication and teamwork abilities.
Ability to work independently and manage multiple priorities effectively.
What makes us different?
At Red Apple Technologies, we value experience, ownership, and meaningful impact. This role is built for professionals who want to deepen their technical expertise, contribute to challenging projects, and grow in a collaborative environment with clear responsibilities and long-term career opportunities.
What do we stand for?
The values that define how we work and grow at Red Apple Technologies:
Ownership: We believe in taking complete responsibility for our work. Our people are empowered to make decisions, take initiative and drive outcomes with confidence and clarity.
Collaboration: Great solutions are built together. We value diverse perspectives, open communication and cross-functional teamwork to solve complex business problems effectively.
Growth: When our people grow, so does the organization. We encourage continuous learning, skill enhancement and opportunities to take on meaningful, challenging work.
Integrity: Trust is at the core of everything we do—with our clients, our teams and our partners. We believe in transparency, ethical decision-making and doing the right thing even when it’s hard.
Consistency: Long-term success is built through discipline and consistency. We focus on sustainable growth, strong processes and delivering reliable results—one step at a time.
Join us and be part of a team that values experience, accountability and meaningful impact.
What employee benefits do we have?
Glad you asked! Among other things, we offer:
Medical insurance coverage for employees and their families.
Compensation will be commensurate with experience, technical depth and contribution to system quality and reliability. The role is positioned for experienced Java professionals seeking long-term ownership in enterprise application development.
Structured learning & development (L&D) programs.
Location-stable roles in Kolkata/Delhi with no travel requirement.
A professional, collaborative and growth-focused work environment.
Long-term career progression opportunities in a growing organization.
We’re building a workplace where experienced professionals can do their best work—without unnecessary complexity—while growing steadily and sustainably with the company.
Job Type: Full-time
Pay: ₹600,000.00 - ₹700,000.00 per year
Experience:
- Java: 5 years (Preferred)
Location:
- New Town, Kolkata, West Bengal (Preferred)
Work Location: In person