- Company Name
- Ubique Systems
- Job Title
- Full Stack Engineer
- Job Description
-
Job Title: Senior Full Stack Engineer
Role Summary:
Lead design, development, and maintenance of secure, scalable microservice and UI solutions on Azure cloud. Integrate Java/Spring Boot back‑end services with React/Redux front‑end components, ensuring production‑grade performance, observability, and continuous delivery.
Expectations:
- Proven senior‑level experience designing distributed systems with microservices, hexagonal/DDD architecture.
- Strong operational discipline: secure, scalable, maintainable code.
- Ability to own end‑to‑end delivery, from API design to CI/CD and cloud deployment.
- Demonstrated excellence in debugging, performance tuning, and cross‑functional collaboration.
Key Responsibilities:
- Architect and implement RESTful microservices in Java/Spring Boot; define API contracts and data models.
- Build responsive React/Redux UI components, applying TypeScript, styling best practices, and unit testing.
- Design and maintain Azure‑based infrastructure: AKS clusters, Docker images, CI/CD pipelines (Jenkins or GitHub Actions).
- Enforce coding standards, unit/integration testing, and security best practices across all layers.
- Troubleshoot and resolve production incidents; lead post‑mortem analysis and continuous improvement.
- Mentor junior team members; review code and architectural decisions.
Required Skills:
Back‑end: Java, Spring Boot, Spring MVC, REST API, microservices architecture, security (OAuth2/JWT), scalability, resilience patterns.
Front‑end: ReactJS, Redux, TypeScript, modern JavaScript, unit testing (Jest/Enzyme), responsive design.
Cloud & Platform: Azure services (App Services, Functions, AKS), Kubernetes (AKS), Docker, Linux environment.
DevOps & CI/CD: Jenkins, GitHub Actions, Git, Maven, Nexus, Docker Compose, Helm, Infrastructure-as-Code (Bicep or ARM).
Architecture: Hexagonal, Domain‑Driven Design, event‑driven patterns.
Testing & Quality: Unit, integration, end‑to‑end testing, code coverage, static analysis.
Soft Skills: Analytical thinking, problem solving, communication, teamwork, independence, agility.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline.
- Optional certifications: Microsoft Certified: Azure Developer Associate, AWS Certified Developer – Associate, Oracle Certified Professional Java SE, Certified Kubernetes Administrator (CKA), or similar.
---