We are looking for a talented and motivated Java Developer to join our team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable applications using Java technologies.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications
- Write clean, efficient, and reusable code following best practices
- Collaborate with cross-functional teams including developers, testers, and product managers
- Debug, troubleshoot, and resolve application issues
- Integrate applications with databases, APIs, and third-party services
- Participate in code reviews and technical discussions
- Optimize application performance, scalability, and security
- Maintain technical documentation and project records
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, IT, Engineering, or related field
- Strong knowledge of Java and object-oriented programming concepts
- Understanding of Data Structures, Algorithms, and Design Patterns
- Familiarity with frameworks such as Spring Boot, Hibernate, or Spring Framework
- Basic knowledge of databases such as MySQL or PostgreSQL
- Good problem-solving and debugging skills
- Strong communication and teamwork abilities
Preferred Skills (Optional)
- Knowledge of REST APIs and microservices architecture
- Experience with build tools like Maven or Gradle
- Familiarity with version control tools like Git
- Internship or academic project experience in Java development
- Understanding of cloud or deployment environments
What We Offer
- Opportunity to work on real-world enterprise applications
- Continuous learning and career growth opportunities
- Supportive and collaborative work workplace
- Competitive salary with performance-based incentives
- Exposure to modern development tools and technologies