Job Description: J2EE Full Stack (React) - Technical Architect / Senior Technical Lead.
We are seeking a highly experienced Java Full Stack Technical Architect/Senior Technical Lead
to lead the design and delivery of scalable, cloud-native enterprise applications. This role requires deep expertise in
J2EE, Microservices, and React
, combined with strong architectural vision, hands-on development capability, and the ability to mentor teams while collaborating closely with business and client stakeholders.
The ideal candidate is a self-driven technical leader who can define architecture standards, drive innovation, and ensure high-quality delivery across the full technology stack in a fast-paced, global environment.
Required Experience & Skills:
10+ years
of hands-on experience with
Java/J2EE
,
RESTful APIs, Spring Boot
, and
Microservices
.
Should have at least 4+ years of strong expertise in
ReactJS
, TypeScript, JavaScript (ES6+), and modern UI design.
Proven experience as a
Technical Lead or Architect
on enterprise-scale applications.
Solid understanding of
GraphQL, Kafka, JMS
, and asynchronous/event-driven architectures.
Strong experience designing and consuming
RESTful APIs
.
Cloud experience with
AWS & the services
.
Design, implement and manage CI/CD pipelines to automate the deployment process.
Identifying business problems and designing solutions.
Evaluating existing architecture systems and suggesting recommend architectural enhancements.
Developing scalable architecture for Java-based applications.
Troubleshooting technical issues and design flaws.
Conduct code reviews and provide constructive feedback.
Excellent analytical, problem-solving, and troubleshooting skills.
Strong communication skills with the ability to influence technical and non-technical stakeholders.
Proactive, adaptable, and a strong team player with leadership mindset.
Nice to Have
Experience with system modernization and legacy-to-cloud migration.
Exposure to security, performance tuning, and observability tools.
Experience working in global, distributed Agile teams.
Key Responsibilities:
Architecture, Design & Technical Leadership:
Define, design, and govern
end-to-end application architecture
for modern J2EE and React-based platforms.
Drive
microservices architecture
, domain-driven design, and API-first strategies.
Establish coding standards, architectural best practices, and design guidelines across teams.
Lead technical decision-making on frameworks, tools, and cloud services.
Provide architectural oversight and ensure solutions are scalable, secure, resilient, and maintainable.
Application Development:
Design and develop
modular, high-performance Full Stack applications
using:
Java, J2EE, Spring Boot, Microservices
ReactJS, JavaScript, TypeScript (ES6+)
Build and integrate
RESTful APIs
and
GraphQL services
.
Implement event-driven and messaging solutions using
Kafka and JMS
.
Design highly responsive, modern web-based user interfaces using OOJS principles.
Cloud & DevOps:
Architect and build applications deployed on
AWS
.
Ensure cloud best practices for scalability, availability, monitoring, and cost optimization.
Collaborate with DevOps teams to support CI/CD pipelines (GitHub Actions or similar) and automated deployments.
Quality, Testing & Performance:
Enforce clean, efficient, and maintainable code practices.
Drive strong test strategies using:
Backend: JUnit, Mockito
Frontend: Jasmine, Karma, Jest, Enzyme
Lead code reviews and ensure adherence to quality and security standards.
Troubleshoot complex technical issues and performance bottlenecks.
Collaboration & Mentorship:
Work closely with product owners, business stakeholders, and client teams to align technical solutions with business goals.
Mentor and upskill in-house development teams and guide them on best practices and modern technologies.
Act as a technical bridge between client teams, architects, and developers across geographies.
Innovation & Continuous Improvement:
Research, evaluate, and introduce emerging technologies to improve platform capabilities.
Continuously optimize architecture for performance, reliability, and extensibility.