Job Description: J2EE Full Stack (React) – Technical Lead/Architect
We are seeking a talented and motivated
J2EE Full Stack specialist
to join our team as a
Technical Lead/Architect
. A key initiative within our platform. The ideal candidate will possess a versatile skill set, combining expertise in multiple programming languages and modern frameworks, as well as a strong understanding of cloud-based environments. This role offers the opportunity to work on cutting-edge technologies in a collaborative and fast-paced environment.
Experience should have 8+ Years to 15 Years of application development.
Write clean, efficient, and maintainable code using a combination of programming languages and frameworks, including Springboot, Java, React, JavaScript and TypeScript.
Advanced proficiency in Java (8/11/17+), Spring Boot, and Microservices architecture.
Expertise in ReactJS, including hooks, state management, and modern UI/UX principles using TypeScript or JavaScript.
Solid knowledge of OOP concepts, and design principles/patterns for developing scalable applications.
Build and maintain scalable and reliable applications hosted in cloud environments such as GCP and AWS.
Experience with relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, Cassandra) databases.
Strong experience designing and consuming RESTful APIs, GraphQL, and event-driven architectures (Kafka).
Must have experience writing unit and integration tests using JUnit, Jest.
Must be flexible to upskill/Reskill with other programming languages.
Architectural Design & Strategy: Define, document, and maintain technical architecture frameworks (Application Software and Infrastructure).
Technical Leadership: Lead development teams through project lifecycles, ensuring high-quality code and compliance with standards.
Participate in code reviews to ensure code quality and adherence to development best practices.
Debug, troubleshoot, and resolve application issues in a timely manner.
Should have good oral and written communication.
Should be a good team player.
Should be proactive and adaptive.