Design, develop, and maintain scalable Java applications in a remote contract capacity.
Responsibilities
- Design and implement scalable, robust Java applications.
- Write clean, maintainable code and perform peer code reviews.
- Collaborate with stakeholders to gather and refine technical requirements.
- Troubleshoot and resolve complex technical issues to ensure application responsiveness.
- Mentor junior developers and contribute to team knowledge sharing.
Required Skills
- 10+ years of professional experience in Java development.
- Expertise in Java SE/EE and the Spring Framework.
- Proficiency with Hibernate and RESTful APIs.
- Strong command of SQL and NoSQL databases.
- Deep understanding of object-oriented programming principles and design patterns.
- Experience using Git for version control.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Bachelor's degree in Computer Science or a related field.