01Key Responsibilities
- Participate in all aspects of the software development lifecycle including requirements analysis, design, implementation, testing, and support.
- Develop high-quality software design and architecture.
- Identify, prioritize, and execute tasks in the software development lifecycle.
- Conduct software analysis, programming, testing, and debugging.
- Collaborate with team members and stakeholders to improve the quality and functionality of existing systems.
- Provide technical support and troubleshooting for applications.
- Write clean, scalable code using Java programming languages.
- Test and implement software solutions.
- Work closely with other team members to meet project deadlines.
- Stay current with industry trends and best practices.
- Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Developer or relevant role.
- Strong understanding of object-oriented programming and design patterns.
- Experience with popular web application frameworks, such as Spring and Hibernate.
- Proficient in Java, with a good knowledge of its ecosystems.
- Experience with database management, including SQL and ORM technologies.
- Knowledge of RESTful APIs.
- Experience with test-driven development.
- Ability to write well-designed, effective code.
- Excellent problem-solving skills.
- Good communication and teamwork abilities.
- Up-to-date knowledge of technological advancements.
- Professional certifications (e.g. Oracle Certified Java Developer) is a plus.
- Experience with Agile methodologies is a plus.
- Experience with cloud technologies is a plus. .