- Company Name
- Saicon
- Job Title
- SR Fullstack JAVA Developer
- Job Description
-
Job Title: SR Fullstack JAVA Developer
Role Summary: Senior engineer tasked with designing and implementing end‑to‑end solutions that combine Java backend services, Angular front‑end components, and Oracle database integration. Responsibilities include creating scalable REST APIs, containerizing services, and linking IoT/cloud platforms, all within agile development cycles.
Expactations:
- Deliver clean, maintainable code within agreed timelines.
- Contribute to system architecture and technical decision making.
- Mentor junior developers and enforce coding standards.
- Maintain high code quality through reviews and automated testing.
Key Responsibilities:
- Design and code RESTful services using Spring Boot, including authentication, DTO mapping, and error handling.
- Build Angular 8+ UIs, apply Material Design, and integrate with backend APIs.
- Write efficient Oracle SQL, manage schema changes, and optimize query performance.
- Create Docker images, set up pipelines, and facilitate continuous integration/deployment.
- Implement IoT connectivity via Azure IoT Hub/Event Hub and process device data streams.
- Develop unit, integration, and end‑to‑end tests; utilize Spring Test, Jest, or equivalent frameworks.
- Conduct code reviews, identify performance bottlenecks, and suggest improvements.
Required Skills:
- Core Java 8+, J2EE fundamentals, Spring Boot (Spring MVC, Spring Data JPA/Hibernate).
- Angular 8+ (TypeScript, RxJS), Material Design.
- REST API design, Swagger/OpenAPI.
- Oracle SQL, PL/SQL, database design.
- Docker, Linux basics, CI/CD (Jenkins, GitHub Actions).
- IoT knowledge, Azure IoT Hub/Event Hub.
- Experience with ETL tools, Tableau, data analytics.
- Familiarity with JSF, Struts, JMS, web services, integration testing.
- Strong analytical and problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- Oracle Certified Associate/Professional (Java SE) and/or Spring Professional certification preferred.