About the Role:
We are seeking a skilled and motivated Java Developer to join our development team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable applications. You will work closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
Design, develop, test, and deploy Java-based applications.
Write clean, efficient, and maintainable code.
Participate in software design reviews, code reviews, and team meetings.
Work with databases (MySQL, PostgreSQL, or MongoDB) and ensure data integrity and security.
Integrate front-end elements with server-side logic.
Troubleshoot and debug applications to optimize performance.
Stay updated with emerging technologies and apply them to current projects.
Required Skills & Qualifications:
Strong proficiency in Java and Object-Oriented Programming (OOP).
Experience with Spring Boot, Hibernate, and RESTful APIs.
Solid understanding of relational databases and SQL.
Familiarity with front-end technologies like HTML, CSS, JavaScript (React is a plus).
Hands-on experience with version control tools like Git.
Strong problem-solving and analytical skills.
Bachelor's degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:
Experience with microservices architecture.
Exposure to cloud platforms like AWS or Azure.
Knowledge of Agile/Scrum development methodologies.
Familiarity with CI/CD pipelines and containerization (e.g., Docker).
What We Offer:
Competitive salary and benefits.
Flexible work environment.
Opportunities for professional growth and upskilling.
Collaborative and inclusive work culture.