- Company Name
- Summit Tech Partners
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title:** Full Stack Engineer
**Role Summary:**
Design, develop, and maintain scalable, high‑performance web applications across the full technology stack. Build modern UI, robust backend services, and contribute to architecture, security, and cloud‑ready solutions in a collaborative, cross‑functional environment.
**Expectations:**
- Deliver high‑quality code following best practices and security standards.
- Participate in architectural decisions and performance tuning.
- Work closely with product, QA, DevOps, and engineering teams to ship impactful features.
- Maintain documentation and support continuous integration/continuous delivery pipelines.
**Key Responsibilities:**
- Develop full‑stack applications using Java, Spring Boot, and Angular or React.
- Design and implement RESTful APIs and microservices for distributed systems.
- Create responsive UI components and ensure cross‑browser compatibility.
- Design, optimize, and maintain SQL (SQL Server, DB2) and NoSQL databases.
- Integrate messaging, search (e.g., Kafka, ElasticSearch), and cloud services (AWS/Azure).
- Contribute to performance optimization, scalability, and advanced security practices.
- Participate in CI/CD processes using tools such as Jenkins, GitHub, or Azure DevOps.
- Apply containerization (Docker) and orchestration (Kubernetes) in deployment workflows.
**Required Skills:**
- Strong Java and Spring Boot development experience.
- Proficiency with Angular or React.
- Solid understanding of REST API design and consumption.
- Experience with microservices architecture.
- Working knowledge of SQL (SQL Server, DB2) and familiarity with NoSQL databases.
- Basic cloud concepts (AWS or Azure).
**Preferred Skills:**
- Python programming.
- Experience with Kafka, ElasticSearch.
- CI/CD tools (Jenkins, GitHub, Azure DevOps).
- Docker, Kubernetes, and DevOps practices.
- Cloud‑native deployment and architecture.
- Performance optimization, scalability, and security expertise.
- Integration of AI/ML capabilities.
- Ability to lead or influence cross‑functional engineering teams.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Java, AWS Certified Developer, Azure Developer Associate) are a plus.