Sign up for our
weekly
newsletter
of fresh jobs
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.Key Responsibilities:• Design, develop, and maintain scalable Java applications.• Write clean, efficient, and well-documented code.• Participate in all phases of the software development lifecycle, including analysis, design, testing, and deployment.• Collaborate with cross-functional teams to define system specifications and user requirements.• Troubleshoot and resolve technical issues in existing applications.• Perform code reviews and provide constructive feedback to team members.• Optimize application performance and ensure security best practices.Qualifications:• Bachelor’s degree in Computer Science, Software Engineering, or a related field.• 3 years of experience in Java development.• Strong understanding of object-oriented programming (OOP) principles.• Experience with Java frameworks such as Spring, Hibernate, or similar.• Familiarity with RESTful APIs and web services.• Proficient in database technologies like MySQL, PostgreSQL, or Oracle.• Experience with version control systems such as Git.• Knowledge of front-end technologies like HTML, CSS, JavaScript is a plus.• Excellent problem-solving skills and attention to detail.• Ability to work independently as well as in a team-oriented environment.Preferred Skills:• Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).• Knowledge of microservices architecture.• Familiarity with Agile/Scrum methodologies.• Experience with CI/CD pipelines and automated testing frameworks.