We are looking for a passionate and motivated Java Developer with 0 2 years of experience to join our software development team. The ideal candidate should have a strong foundation in Core Java, object-oriented programming, and web application development. You will work alongside experienced developers to design, develop, test, and maintain enterprise applications while learning industry best practices.
This role is ideal for recent graduates or early-career professionals who are eager to build scalable applications and grow their technical expertise.
Key Responsibilities
- Develop, test, and maintain Java-based applications.
- Write clean, reusable, and efficient code following coding standards.
- Participate in the complete Software Development Life Cycle (SDLC).
- Collaborate with senior developers, QA engineers, business analysts, and project managers.
- Debug and resolve application defects and performance issues.
- Develop RESTful APIs and integrate third-party services.
- Work with relational databases to design and optimize SQL queries.
- Participate in code reviews and implement feedback.
- Prepare technical documentation for developed modules.
- Learn and adopt new technologies as required by projects.
- Ensure application security, scalability, and performance.
- Support deployment and production issue resolution.
Required Technical Skills Programming Languages
- Java 8/11/17
- SQL
- Basic JavaScript
Core Java
- Object-Oriented Programming (OOP)
- Collections Framework
- Exception Handling
- Multithreading Basics
- File Handling
- Generics
- Lambda Expressions
- Streams API (preferred)
- Java Memory Management (basic understanding)
Frameworks
- Spring Framework
- Spring Boot
- Spring MVC
- Hibernate / JPA
Web Technologies
- HTML5
- CSS3
- JavaScript
- Bootstrap (preferred)
API Development
- REST APIs
- JSON
- Postman
Database
- MySQL
- PostgreSQL (preferred)
- SQL Queries
- Joins
- Stored Procedures (basic)
Version Control
- Git
- GitHub / GitLab / Bitbucket
Build Tools
- Maven
- Gradle (preferred)
IDEs
- IntelliJ IDEA
- Eclipse
- VS Code (optional)
Testing
- JUnit
- Mockito (basic)
DevOps (Basic Knowledge)
- Docker (preferred)
- Jenkins (preferred)
- CI/CD Concepts
Cloud (Preferred)
- AWS Basics
- Azure Basics
Educational Qualification
- B.E./B.Tech in Computer Science, Information Technology, or related field
- MCA / M.Sc. Computer Science
- Fresh graduates with strong technical skills are encouraged to apply.
Desired Skills
- Strong analytical and problem-solving skills.
- Good understanding of Data Structures and Algorithms.
- Understanding of SDLC and Agile methodology.
- Ability to learn new technologies quickly.
- Good communication and interpersonal skills.
- Team player with positive attitude.
- Ability to work independently with minimal supervision.
- Strong debugging and troubleshooting skills.
- Willingness to work in a team-oriented environment.
Nice-to-Have Skills
- Microservices Architecture
- Spring Security
- JWT Authentication
- Kafka or RabbitMQ
- Redis
- Elasticsearch
- Docker Kubernetes
- SonarQube
- Swagger / OpenAPI
- GraphQL
- Linux Basics
Key Competencies
- Logical Thinking
- Problem Solving
- Time Management
- Attention to Detail
- Adaptability
- Ownership
- Continuous Learning
- Collaboration
- Customer Focus
Preferred Candidate Profile
- 0 2 years of experience in Java application development.
- Good academic background.
- Strong understanding of Core Java concepts.
- Knowledge of Spring Boot and REST APIs.
- Familiarity with SQL databases.
- Experience with Git version control.
- Exposure to internships, academic projects, or personal GitHub projects is an added advantage.
- Passion for software development and
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.