About the Role:
We are seeking a highly skilled Full Stack Developer with expertise in Java and ReactJS to join our team. The ideal candidate will have experience in Continuous Delivery software development methods, including Test-Driven Development (TDD) and automated testing, and will be comfortable working in a DevOps POD environment, contributing to both development and production support.
Key Responsibilities:
- Develop and maintain web applications with a strong focus on Java 8+ and ReactJS.
- Debug, enhance, and extend existing codebases.
- Implement REST APIs and work within a microservice architecture framework.
- Write comprehensive unit and integration tests to validate functionality.
- Manage Redux store efficiently.
- Establish and maintain CI/CD pipelines, independently setting up deployments for new services or components.
- Implement security best practices around services and endpoints.
- Design and optimize database schemas, with knowledge of PostgreSQL being an asset.
- Collaborate within the DevOps POD environment, participating in production support on a rotational basis.
Required Skills & Experience:
- 5-6 years of experience working with SQL and relational databases, with Oracle knowledge being a plus.
- Strong proficiency in Java 8+ and ReactJS.
- Solid understanding of HTML, JavaScript, and CSS.
- Experience with microservices architecture and RESTful API development.
- Prior hands-on experience with CI/CD tooling and pipeline implementation.
- Knowledge of security best practices in application development.
Nice-to-Have Skills:
- 5-6 years of experience working in Unix environments.
- Familiarity with PostgreSQL for database management.