Responsibilities:
♦ Software Development: Design, implement, and maintain high-quality Java-based applications.
♦ Coding: Write well-designed, efficient, and testable code.
♦ Collaboration: Work closely with cross-functional teams, including product managers and other developers.
♦ Troubleshooting: Identify and address software defects, bugs, and performance issues.
♦ Code Reviews: Participate in code reviews to maintain code quality and ensure best practices.
♦ Documentation: Create and maintain technical documentation for software development processes.
♦ Technology Evaluation: Stay current with emerging trends and technologies in Java development.
Qualifications:
♦ Bachelor’s degree in Computer Science or a related field.
♦ Proven experience as a Java Developer with a strong portfolio of projects.
♦ Proficiency in Java, Spring, and related frameworks.
♦ Understanding of software development life cycle (SDLC) and best practices.
♦ Experience with database systems (e.g., MySQL, PostgreSQL).
♦ Familiarity with front-end technologies (HTML, CSS, JavaScript).
♦ Strong problem-solving and analytical skills.
♦ Excellent communication and collaboration skills.
♦ Ability to work independently and in a team-oriented environment.
Additional Skills (Preferred):
♦ Experience with microservices architecture.
♦ Knowledge of cloud platforms (e.g., AWS, Azure).
♦ Familiarity with version control systems (e.g., Git).