Sr Java Developer
Key Responsibilities
- Design and develop backend services using Java 8/11/17 and Spring Boot.
- Build responsive and dynamic frontend applications using ReactJS.
- Develop and optimize database schemas and queries in PostgreSQL.
- Implement RESTful APIs and integrate third-party services.
- Ensure application performance, security, and scalability.
- Work closely with UI/UX designers, QA, and DevOps teams.
- Participate in code reviews and follow best coding practices.
- Troubleshoot and debug production issues.
- Write unit and integration tests.
Required Qualifications
- Strong experience in designing and developing scalable web applications.
- Excellent problem-solving and communication skills.
- Ability to work in a collaborative and fast-paced environment.
- Strong understanding of software development life cycle.
- Knowledge of Agile/Scrum methodologies.
- Experience with Git version control.
- Basic knowledge of CI/CD pipelines.
- Experience with Docker.
- Strong hands-on experience with PostgreSQL.
Technical Skills & Experience
- Strong experience in Java.
- Hands-on experience with Spring Boot, Spring MVC.
- Knowledge of JPA/Hibernate.
- Experience building REST APIs.
- Understanding of Microservices architecture.
- Strong proficiency in ReactJS.
- Experience with Hooks, Redux/Context API.
- Good knowledge of HTML5, CSS3, JavaScript (ES6+).
- Experience with responsive UI development.
Preferred Qualifications
- Master's degree in Computer Science or related field.
- Experience with cloud-based services such as AWS or Azure.
- Knowledge of containerization with Docker.
- Experience with testing frameworks such as JUnit or PyUnit.
- Knowledge of security best practices and compliance.
- Experience with DevOps tools such as Jenkins or GitLab CI/CD.
- Knowledge of container orchestration with Kubernetes.
Experience Required
- 3β6 years of experience as a Full Stack Developer.