Job Summary
We are seeking a skilled Java Developer to join our team. This role is ideal for someone with experience in Java programming, excellent problem-solving skills, and a strong understanding of software development principles. You’ll collaborate with a team of developers to create efficient, scalable, and reliable applications.
Key Responsibilities
· Design, develop, and maintain Java-based applications.
· Analyze requirements and develop efficient software solutions.
· Collaborate with cross-functional teams to define project specifications.
· Troubleshoot and resolve software-related issues.
· Participate in code reviews to ensure code quality and best practices.
· Document code and technical processes.
Qualifications
· Bachelor’s degree in Computer Science, Information Technology, or a related field.
· 3+ years of experience in Java development.
· Proficiency in Java, Java frameworks (e.g., Spring, Hibernate), and object-oriented programming principles.
· Strong understanding of RESTful APIs, microservices architecture, and web services.
· Familiarity with relational databases and SQL.
· Excellent communication and team collaboration skills.
Preferred Skills
· Knowledge of DevOps tools and practices.
· Experience with cloud platforms like AWS or Azure.
· Familiarity with agile methodologies.