We are seeking a highly skilled Full Stack Developer to join the RIM team and contribute to the delivery of mission-critical initiatives. This role requires a strong foundation in Java/J2EE and front-end technologies such as Angular or React, along with a solid understanding of software design principles. The ideal candidate is self-motivated, collaborative, and capable of quickly mastering complex technical and business concepts. Experience in finance or legal operations is advantageous but not required.
Key Responsibilities
- Design, develop, and maintain scalable and efficient full stack applications
- Write clean, efficient, and maintainable code using Java, Angular (preferred), React, JavaScript, HTML5, and CSS3
- Collaborate with cross-functional teams globally, including analysts, testers, and DevOps engineers
- Utilize Object-Oriented Programming and design patterns in daily development tasks
- Write unit tests to ensure code quality and reliability
- Develop scripts and tools on Linux/Unix environments for automation and monitoring
- Package and deploy applications using DevOps tools such as Jenkins or TeamCity
- Solve complex problems and design robust solutions independently and in team settings
- Participate in design discussions, code reviews, and process improvements
Required Qualifications
- 7–15 years of hands-on experience with Java/J2EE development
- 6–10 years of experience designing and building web applications using:
- Angular (preferred) or React
- JavaScript, Node.js
- HTML5, CSS3
- Deep knowledge of Object-Oriented Programming, data structures, and design patterns
- Proficient in Linux/Unix systems and Shell scripting
- Familiarity with DevOps processes, CI/CD pipelines, and tools like Jenkins and TeamCity
- Strong analytical and problem-solving skills
- Effective communication skills for working across global teams
- Experience writing unit tests covering major logic components
Preferred Qualifications
- Proficiency in Java 8+
- Strong skills with Angular 2+ frameworks
- Advanced SQL/PL-SQL and query tuning experience
- Hands-on with Spring, Spring Boot, Hibernate
- Knowledge of layered/component-based architecture
- Experience with Python or Perl scripting
- Exposure to various application types: web, batch, or streaming systems
Certifications (if any)
- Certifications in Java, Full Stack Development, or Cloud Platforms are a plus