Job ID: JOB_ID_7206
Job Overview:
We are seeking a highly experienced Senior Full Stack Engineer with 10+ years of professional experience to design, build, and scale modern web applications. The ideal candidate will have strong expertise in Java/Spring Boot for backend development and React with TypeScript for frontend development, along with experience building cloud-native microservices and scalable distributed systems. This role requires deep technical expertise, strong system design skills, and the ability to collaborate across product, design, and engineering teams to deliver high-quality software solutions.
Key Responsibilities:
Backend Development:
- Design and develop scalable microservices using Java and Spring Boot.
- Build and maintain RESTful APIs supporting web and mobile applications.
- Implement secure, reliable, and high-performance backend services.
- Develop data access layers using SQL and NoSQL databases.
- Integrate internal and external services through APIs and event-driven architectures.
Frontend Development:
- Build modern user interfaces using React with TypeScript.
- Develop reusable and scalable UI components using modern React patterns (Hooks, Functional Components).
- Implement state management using tools such as Redux, Zustand, or Context API.
- Integrate frontend applications with backend REST APIs.
- Ensure performance optimization, accessibility, and responsive design.
Architecture & System Design:
- Participate in architecture discussions and system design reviews.
- Design modular and scalable application architectures.
- Implement best practices for performance, reliability, and security.
Cloud & DevOps:
- Deploy and manage applications in cloud environments (AWS, GCP, or Azure).
- Implement CI/CD pipelines to support automated testing and deployments.
- Use containerization technologies such as Docker and Kubernetes.
- Implement monitoring, logging, and observability solutions.
Collaboration & Leadership:
- Work closely with product managers, designers, and QA engineers.
- Conduct code reviews and enforce engineering best practices.
- Mentor junior engineers and contribute to engineering standards.
- Drive improvements in system architecture, performance, and developer productivity.
Required Qualifications:
- 10+ years of professional software development experience.
- Strong expertise in Java and Spring Boot.
- Experience designing and building RESTful APIs and microservices.
- Strong frontend development experience using React with TypeScript.
- Deep understanding of TypeScript, modern JavaScript (ES6+), HTML5, and CSS.
- Experience with SQL databases (PostgreSQL, MySQL, Oracle).
- Experience with NoSQL databases (MongoDB, Redis, DynamoDB).
- Experience building cloud-native applications.
- Strong understanding of software design patterns and system architecture.
Preferred Qualifications:
- Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ).
- Experience with GraphQL APIs.
- Experience with testing frameworks (JUnit, Jest, React Testing Library).
- Experience with observability tools (Datadog, Prometheus, Grafana).
- Familiarity with security frameworks and authentication (OAuth2, JWT).
- Experience working in Agile/Scrum environments.
Special Requirements
Onsite – Hybrid
Compensation & Location
Salary: $130,000 – $170,000 per year (Estimated)
Location: Austin, TX
Recruiter / Company – Contact Information
Email: ish.k@exaways.com
Recruiter Notice:
To remove this job posting, please send an email from
ish.k@exaways.com with the subject:
DELETE_JOB_ID_7206