Position Overview:
We are seeking a Java Developer with a minimum of 3 years of experience in Java Spring Boot backend development.
Key Responsibilities:
The ideal candidate will be responsible for developing and maintaining high-quality back-end web applications and APIs. Specific responsibilities include:
- Developing and maintaining web applications: Design, develop, and maintain robust, scalable, and high-performance applications using Java Spring Boot.
- Collaborating with cross-functional teams: Work closely with product managers, designers, and other developers to understand requirements and deliver optimal solutions.
- Backend development: Implement RESTful APIs and services using Java Spring Boot, ensuring high performance and responsiveness.
- Understanding of Spring Boot for building microservices.
- Knowledge of web technologies: Familiarity with HTML, CSS, and JavaScript.
- Proficiency in SQL: Experience with relational databases such as MySQL, PostgreSQL, MS SQL Server, or Oracle. Experience with NoSQL databases (e.g., MongoDB) is a plus.
- Ensuring code quality and testing: Write clean, maintainable, and well-documented code. Conduct unit testing, integration testing, and participate in code reviews.
- Troubleshooting and debugging: Identify and resolve performance and scalability issues in both front-end and back-end components.
- Designing, developing, and implementing authentication and SSO solutions.
- Managing and maintaining existing authentication and SSO infrastructure.
- Collaborating with front-end developers to integrate Firebase services.
- Implementing secure authentication systems with Firebase Authentication.
- Monitoring, troubleshooting, and resolving issues related to Firebase and SSO.
- Staying updated with the latest industry trends and technologies in full-stack development and applying them to projects.