HamburgerMenu
hirist

Red Apple Technologies - Java Developer - Spring Frameworks

Posted on: 07/08/2025

Job Description

Job Overview :

We are seeking a skilled Java Developer with a strong foundation in core Java programming and hands-on experience in building enterprise-grade applications using the Spring ecosystem.

The ideal candidate will have exposure to NoSQL databases and should be capable of contributing across the software development lifecycle-from requirement analysis and solution design to implementation and support.

Key Responsibilities :

- Develop, test, deploy, and maintain scalable backend services using Java and the Spring framework.

- Translate business requirements into well-architected, scalable, and performant software solutions.

- Write clean, maintainable, and efficient code following best practices and coding standards.

- Design RESTful APIs and integrate third-party services or internal components.

- Work closely with product managers, architects, and other developers in an Agile environment.

- Implement security and data protection best practices using Spring Security.

- Perform code reviews, unit testing, and system integration.

- Monitor, troubleshoot, and resolve issues in production and development environments.

- Maintain technical documentation for future reference and support.

Technical Skills & Requirements :

Core Requirements :

- Minimum 3 years of hands-on experience in backend Java development.

- Strong grasp of Object-Oriented Programming (OOP) concepts and Java design patterns.

- Proficiency with Core Java, data structures, exception handling, and concurrency.

Spring Framework Expertise :

Hands-on experience in :

- Spring Core

- Spring Boot

- Spring Web (MVC)

- Spring Data JPA

- Spring Security

Database :

Working knowledge of NoSQL databases such as :

- MongoDB

- Redis

Familiarity with traditional RDBMS concepts is a plus.

Development Practices :

- Knowledge of RESTful API design and implementation.

- Experience with version control systems like Git.

- Familiarity with unit testing frameworks such as JUnit or TestNG.

- Exposure to Agile/Scrum methodologies and DevOps pipelines is an advantage.

Preferred Qualifications :

- Bachelor's or Masters degree in Computer Science, Engineering, or related technical field.

- Ability to adapt to new technologies and work under pressure.

- Exposure to CI/CD tools and containerization (Docker/Kubernetes) is a bonus.

- Strong communication and analytical skills to interact with cross-functional teams


info-icon

Did you find something suspicious?