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.