Job Description
Location: 100% Remote
Contract Duration: 6 months
Employment Type: Full-time
Job Summary
This role involves contributing to all stages of the software development lifecycle for Java-based applications. The developer will design, implement, and maintain applications while addressing both functional and non-functional requirements.
Key Responsibilities
- Participate in all stages of the software development lifecycle.
- Design, implement, and maintain Java-based applications.
- Define functional and non-functional requirements.
- Identify and troubleshoot technical issues.
- Write well-designed, testable, and maintainable code.
Required Skills
- Strong knowledge of Java OOP concepts and design patterns.
- Experience with Microservices architecture.
- Familiarity with Java EE technologies: JSF, PrimeFaces, EJBs.
- Spring Boot / Spring Cloud development experience.
- Database experience: Oracle PL/SQL and MySQL.
- Exposure to Google Cloud operations.
- Knowledge of Pub/Sub messaging systems.
- Version control: Git and SVN.
Nice-to-Have Skills
- Apache Camel integration framework.
- Angular for frontend development.
- Power BI reporting.
- Experience with CI/CD pipelines.
Soft Skills
- Teamwork and collaboration
- Adaptability to evolving requirements
- Problem-solving mindset
- Strong attention to detail
Benefits
- Full-time, 6-month contract.
- Social and medical insurance coverage.