FullStack Developer
KeySkills
Job Description
Job Description:
We are seeking a Full Stack Developer responsible for end-to-end development of a Java/J2EE-based application. The role involves working on UI development with ReactJS within a microservices architecture, creating REST services, and collaborating across different layers of the infrastructure and development lifecycle. The ideal candidate is passionate about solving challenges and building next-generation solutions.
Responsibilities:
-
Develop and maintain high-performance, distributed, message-based Java applications.
-
Build REST APIs, including architecture, documentation, and use of API description languages like Swagger.
-
Develop front-end components using ReactJS; collaborate with UX teams and apply UX concepts.
-
Parse and manipulate XML and JSON data efficiently.
-
Troubleshoot bottlenecks and defects; implement effective solutions.
-
Ensure code quality, modularity, and maintainability by following best development practices.
-
Participate in functionality testing and support CI/CD pipelines using Jenkins, Travis, Git, etc.
-
Work on solutions with high availability and zero downtime.
Required Technical & Professional Expertise:
-
1?5 years of software development experience.
-
Strong experience in Java/J2EE; experience in Go is a plus.
-
Minimum 2 years of experience with ReactJS; familiarity with other JS frameworks (Angular, Node.js) is a plus.
-
Experience with REST API development and Swagger documentation.
-
Experience parsing/manipulating XML and JSON.
-
Knowledge of UX concepts and ability to work closely with UX teams.
-
Experience with CI/CD practices and tools (Jenkins, Travis, Git).
-
Ability to develop high-availability, scalable microservices.
Professional Skills:
-
Strong problem-solving and analytical skills.
-
Effective collaboration and communication with cross-functional teams.
-
Detail-oriented with focus on maintainable, modular code.
-
Adaptable and eager to work in a fast-paced, innovative environment.
-