Senior Full Stack Java Developer (Java / Angular)
Technosoft Corporation
Pleasanton, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Pleasanton, United States of America
Tech stack
Clean Code Principles
Java
Multitier Architecture
Big Data
Continuous Integration
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Microsoft SQL Server
OAuth
Powershell
Service-Oriented Architecture
Shell Script
TypeScript
UML
Web Application Frameworks
Workflow Management Systems
Data Processing
Scripting (Bash/Python/Go/Ruby)
Java Application Server
Enterprise Software Applications
Test Driven Development
Backend
Angular
Kubernetes
Information Technology
GraphQL
Front End Software Development
TeamCity
Software Coding
REST
Data Pipelines
Docker
Artifactory
Microservices
Job description
- Design, develop, and support scalable web applications and enterprise solutions
- Build and maintain robust backend services using Java and modern frameworks
- Develop responsive and dynamic front-end applications using Angular and TypeScript
- Design and implement RESTful and GraphQL APIs
- Collaborate with cross-functional teams including infrastructure, QA, and DevOps
- Ensure smooth deployment and production support handoffs
- Follow development best practices, coding standards, and security protocols
- Create technical documentation, architecture diagrams, and UML artifacts
- Contribute to continuous improvement of development processes and system performance
Requirements
We are looking for a highly driven and experienced Senior Full Stack Java Developer with strong expertise in building end-to-end enterprise applications. This role requires deep technical knowledge in Java-based development, a strong problem-solving mindset, and the ability to deliver scalable, high-quality solutions in a fast-paced environment.
The ideal candidate is collaborative, detail-oriented, and capable of managing multiple priorities while maintaining a high standard of engineering excellence., * Bachelor's or Master's degree in Computer Science or a related field
- 8-10+ years of experience in building and maintaining high-performance Java applications
- Expert-level proficiency in Java, design patterns, clean architecture, and TDD
- Strong experience with Microservices / SOA architecture and distributed systems
- Hands-on experience with RESTful APIs and GraphQL
- Expertise in Microsoft SQL Server and relational database design
- Experience with OAuth2 and token-based security models
- Strong knowledge of Docker and Kubernetes (K8s)
- Experience with CI/CD pipelines, TeamCity, Artifactory, and DevOps practices
- Proficiency in Unix/Linux environments and shell scripting
- Experience with Windows PowerShell scripting
- Strong front-end development skills using Angular, TypeScript, and MV frameworks*
Nice to Have
- Experience with workflow orchestration and real-time/scheduled data processing
- Exposure to healthcare or regulated environments
- Familiarity with data pipelines and large-scale data processing systems
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent written and verbal communication skills
- Ability to work independently and in a team environment
- Strong organizational and multitasking skills
- Comfortable working in fast-paced, mission-critical environments