We are looking for an experienced Technology Architect / Java Full Stack Architect with strong expertise in Java, Spring Boot, ReactJS, and AWS Cloud. The ideal candidate will have hands-on experience designing scalable distributed systems, microservices, cloud-native applications, and high-performance Java solutions.
Must-Have Skills
- Java
- Spring Boot
- ReactJS
- AWS Cloud
- Full-stack application architecture
- Microservices and distributed systems
- Java performance tuning and JVM optimization
Key Responsibilities
- Lead the architecture and design of Java full-stack applications using Java, Spring Boot, and ReactJS.
- Design scalable and resilient microservices and distributed systems.
- Apply advanced Core Java concepts and perform JVM and application performance tuning.
- Design systems capable of handling failures, scalability, and high availability.
- Develop technical proofs of concept (POCs) to validate architecture and technology decisions.
- Leverage the Spring ecosystem to build modern, cloud-native applications.
- Design and deploy applications using AWS Cloud services.
- Containerize applications and support automated deployment processes.
- Work with edge computing technologies, including Edge Workers and CDN-based compute.
- Use modern developer tooling, including GitHub Copilot and AI-assisted development workflows.
- Collaborate with engineering teams to establish architecture standards, design patterns, and development best practices.
- Provide technical leadership across application development, cloud architecture, and deployment.
Technical Skills
Backend: Java, Core Java, Spring Boot, Spring Framework
Frontend: ReactJS
Cloud: AWS
Architecture: Microservices, Distributed Systems, Cloud-Native Architecture, Edge Computing
Performance: JVM Tuning, Java Performance Optimization
DevOps: Containerization, Automated Deployments, GitHub
Development Tools: GitHub Copilot, AI-Assisted Development
Other: Proof of Concepts, System Design, Failure Handling, CDN, Edge Workers