- Company Name
- Cogency
- Job Title
- Senior Full Stack Engineer
- Job Description
-
Job Title: Senior Full Stack Engineer
Role Summary: Senior Full Stack Engineer responsible for designing, developing, and maintaining large‑scale enterprise applications using Java and Spring Boot in a microservices architecture, while also implementing modern front‑end frameworks (Angular/React/Vue) and ensuring robust CI/CD pipelines, security, and performance.
Expectations:
- Deliver high‑quality, scalable, and secure applications that meet business requirements.
- Actively participate in Agile ceremonies and collaborate with architects, QA, and DevOps teams.
- Mentor junior developers and promote coding best practices.
- Continuously improve systems through monitoring, troubleshooting, and optimization.
Key Responsibilities:
- Design, develop, and maintain full‑stack applications with Java, Spring Boot, and microservices.
- Implement authentication, authorization, and security (OAuth2, JWT, SSO).
- Build, consume, and document REST APIs; integrate with enterprise services.
- Develop responsive front‑end UIs using Angular, React, or Vue.js.
- Configure and optimize CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
- Write unit and integration tests; enforce code quality and maintainability.
- Troubleshoot, debug, and optimize performance for high‑availability systems.
- Collaborate with cross‑functional teams to ensure alignment and delivery.
- Mentor and coach junior developers.
Required Skills:
- 8–10 years of full‑stack development experience.
- Expert in Java, Spring Boot, and microservices architecture.
- Strong knowledge of REST API design, integration patterns, and API security.
- Proficient with front‑end frameworks: Angular, React, or Vue.js.
- Deep understanding of CI/CD pipelines, Git, Maven, Docker, and Kubernetes.
- Familiarity with authentication protocols: OAuth2, SAML, JWT.
- Solid experience with relational databases (Oracle, PostgreSQL, MySQL) and query optimization.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization.
- Excellent problem‑solving, communication, and teamwork skills.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Oracle Certified Java Programmer, Spring Professional) are a plus.