We are seeking an experienced Java Developer to join our team of skilled professionals at Skillfi. The successful candidate will be responsible for designing, developing, and testing Java applications, as well as collaborating with cross-functional teams to identify and prioritize project requirements. This is an excellent opportunity for a motivated and talented individual to contribute to the growth and success of our organization.
Key Responsibilities
- Design, develop, and test Java applications, including backend services, APIs, and integrations
- Collaborate with cross-functional teams, including product management, design, and quality assurance, to identify and prioritize project requirements
- Participate in code reviews and contribute to the improvement of the overall quality of the codebase
- Troubleshoot and resolve technical issues, including debugging and optimizing existing code
- Develop and maintain technical documentation, including design documents, technical notes, and user manuals
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our products and services
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- At least 3 years of experience in Java development, with a strong focus on backend development
- Proficiency in Java 8 or later, including Java syntax, data structures, and object-oriented programming concepts
- Experience with popular Java frameworks, including Spring, Hibernate, and Maven
- Strong understanding of software design patterns, principles, and best practices
- Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
What We Offer
- Competitive salary and benefits package, including health insurance, retirement plan, and paid time off
- Opportunities for professional growth and development, including training, mentorship, and career advancement
- Collaborative and dynamic work environment, with a team of experienced and talented professionals
- Flexible work arrangements, including remote work options and flexible hours, to support work-life balance
Ready to apply?
Submit your application for Java Developer and our team will be in touch.
