Key Responsibilities
Development & Engineering:
· Develop and maintain full-stack web applications using Java, Spring Reactive, and React JS
· Design and implement RESTful APIs and reactive microservices
· Build responsive, dynamic, and accessible user interfaces using React JS
· Write clean, modular, and well-documented code.
Testing & Quality Assurance:
· Create and maintain unit, integration, and end-to-end tests
· Participate in peer code reviews
· Debug and resolve issues across the stack.
DevOps & Tooling:
· Use Git for version control and collaborate via GitHub or GitLab
· Work with CI/CD pipelines
· Familiarity with Docker is a plus
Learning & Innovation:
· Explore and utilize AI-powered tools like GitHub Copilot or Cursor
· Stay updated with emerging technologies
· Participate in tech talks, workshops, and hackathons
Collaboration & Agile Practices:
· Work in Agile teams and participate in ceremonies
· Collaborate with designers, QA engineers, and backend developers
· Communicate effectively with team members and stakeholders
Documentation & Reporting:
· Maintain technical documentation
· Provide regular updates on progress
Required Skills & Qualifications
· Bachelor’s or Master’s degree in Computer Science, Information Systems, Data Engineering, or a related field
· Strong foundation in Java and OOP
· Exposure to Spring Boot and Reactive Programming
· Basic understanding of React JS, HTML, CSS, and JavaScript
· Familiarity with REST APIs
· Good problem-solving and communication skills
· Experience with GitHub Copilot or Cursor
· Knowledge of Git, Docker, and CI/CD tools
· Exposure to cloud platforms like AWS, Azure, or GCP
· Understanding of Agile/Scrum methodologies