We are seeking a skilled and passionate Java Developer to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have hands-on experience in Java frameworks and a strong understanding of modern software development practices.
Key Responsibilities:
Design, develop, test, and deploy Java-based applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and maintainable code following best practices.
Troubleshoot and debug applications to ensure strong optimization and functionality.
Participate in code reviews and provide constructive feedback.
Integrate data storage solutions like relational databases or NoSQL systems.
Maintain documentation of software designs and technical processes.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
2+ years of hands-on experience in Java development.
Strong understanding of Core Java, OOP concepts, and design patterns.
Experience with Spring Boot, Hibernate, or JPA.
Knowledge of RESTful APIs, microservices architecture, and web technologies (HTML, CSS, JavaScript).
Proficiency with SQL and relational databases like MySQL, PostgreSQL, or Oracle.
Familiarity with version control systems (Git).