We are looking for a skilled and motivated Java Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining Java-based applications with high performance and responsiveness.
Key Responsibilities:
Design, implement, and maintain Java applications.
Contribute to all phases of the development lifecycle.
Write well-designed, efficient, and testable code.
Ensure designs comply with specifications and best practices.
Conduct software analysis, programming, testing, and debugging.
Participate in peer reviews and code reviews.
Collaborate with front-end developers, UI/UX designers, and other team members.
Required Skills:
Strong knowledge of Core Java and object-oriented programming.
Experience with Java frameworks such as Spring, Spring Boot, Hibernate.
Familiarity with RESTful APIs and web services.
Good knowledge of relational databases like MySQL, PostgreSQL, or Oracle.
Understanding of version control systems (e.g., Git).
Ability to write clean, scalable, and reusable code.
Knowledge of Agile methodologies is a plus.
Preferred Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
2+ years of hands-on Java development experience.
Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
Knowledge of microservices architecture and containerization (Docker/Kubernetes) is an added advantage.
What We Offer:
Competitive salary
Flexible working hours
Opportunities for career growth
Health insurance and other benefits
Collaborative and innovative work environment