We are seeking a skilled Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable applications. This role offers the opportunity to work on innovative projects, contribute to system architecture, and collaborate closely with cross-functional teams.
Key Responsibilities:
- Develop and maintain Java-based applications with high-quality code.
- Collaborate with product managers, designers, and other developers to define software requirements and system architecture.
- Design, implement, and maintain APIs and back-end services.
- Perform code reviews and ensure adherence to coding standards.
- Troubleshoot, debug, and upgrade existing systems.
- Write well-designed, efficient, and testable code.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
- Ensure applications meet security and quality standards.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience as a Java Developer.
- Strong proficiency in Java 8 or later.
- Experience with Spring Framework (Spring Boot, Spring MVC).
- Solid understanding of RESTful API design and development.
- Proficient in relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with version control systems (Git).
- Knowledge of containerization and cloud platforms (Docker, Kubernetes, AWS, Azure) is a plus.