Design and develop scalable Java applications using object-oriented programming principles and industry best practices.
Requirements
- Degree in Computer Science or similar
- Proficiency in Java programming with a strong understanding of object-oriented design patterns
- Experience with Java frameworks such as Spring or Hibernate
- Experience developing enterprise-level applications and RESTful APIs
- Solid knowledge of relational databases and SQL
- Knowledge of microservices architecture and cloud platforms (AWS, Azure, or Google Cloud)
- Ability to work efficiently in a team environment and communicate technical concepts clearly
- Experience with agile development methodologies
- Fluency in English (spoken and written)
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance