Title: Contractor
Area(s) of responsibility
Job Summary:
We are seeking a skilled and experienced Java Developer to join our development team. The ideal candidate will have a strong background in Java technologies, proven experience in building scalable applications, and the ability to work collaboratively in an agile environment.
Key Responsibilities:
- Design, develop, and maintain high-performance Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve production issues.
- Ensure application performance, quality, and responsiveness.
- Stay updated with emerging technologies and apply them to operations and activities.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum 5 years of hands-on experience in Java development.
- Strong knowledge of Java 8+ and object-oriented programming principles.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Familiarity with RESTful APIs and microservices architecture.
- Proficient in SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems like Git.
- Knowledge of build tools like Maven or Gradle.
- Understanding of Agile/Scrum methodologies.
- Excellent problem-solving and communication skills.
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to CI/CD pipelines and DevOps practices.
- Knowledge of front-end technologies (JavaScript, Angular, React) is a plus.