Job Description:
The
Senior Full Stack Developer
designs, develops, and maintains high-performance web applications. The role requires strong backend expertise in Java and Spring Boot, solid knowledge of SQL, and working experience with frontend frameworks like Vue.js or Angular. The candidate should also have experience with backend-to-backend integrations, RESTful APIs, microservices, and message queue systems.
Job Requirements:
-
Minimum
4 years of experience in software development, preferably in full stack roles.
-
Proficiency in
Java, Spring Boot, and SQL.
-
Moderate experience with
Vue.js or Angular.
-
Knowledge of
RESTful APIs
, microservices architecture, and message queues (e.g., RabbitMQ, Kafka).
-
Familiarity with Git and collaborative development practices.
-
Understanding of Agile or Scrum methodologies.
-
Experience with unit testing and automated tests.
-
Strong problem-solving and communication skills.
Job Responsibilities:
-
Develop and maintain scalable web applications with robust backend and interactive frontends.
-
Collaborate with teams to gather requirements and implement technical solutions.
-
Implement backend services and
optimize SQL
queries.
-
Develop frontend components using
Vue.js or Angular.
-
Ensure secure integration between backend and frontend services.
-
Conduct code reviews and troubleshoot application issues.
-
Maintain documentation of code and processes.
-
Mentor junior developers as needed.
Required Skills:
-
Expertise in
Java, Spring Boot, and object-oriented programming.
-
Strong SQL and relational database design skills.
-
Proficiency in Vue.js or Angular for frontend development.
-
Knowledge of RESTful API design and microservices.
-
Familiarity with message queue systems.
-
Experience with version control (Git) and test-driven development.
-
Analytical thinking, problem-solving, and attention to detail.
-
Effective communication and teamwork skills.