Software Developer
Job Summary
We are looking for a skilled Java Full Stack Developer with experience in developing scalable web applications using Java-based backend technologies and modern frontend frameworks. The ideal candidate should have strong programming fundamentals hands-on experience in REST API development database management and frontend development along with the ability to collaborate with cross-functional teams.
Design develop test and maintain scalable web applications using Java and Spring Boot.
Develop responsive and user-friendly interfaces using or Angular.
Build and integrate RESTful APIs and backend services.
Work with relational databases such as MySQL PostgreSQL or Oracle.
Implement application security authentication authorization and performance optimization.
Write clean reusable maintainable and well-documented code.
Participate in code reviews debugging testing and production issue resolution.
Collaborate with business analysts UI/UX designers QA engineers and other developers.
Use Git and CI/CD tools for version control build automation and deployment.
Contribute to application architecture technical documentation and continuous improvement.
Strong proficiency in Core Java OOP concepts Collections and Exception Handling.
Hands-on experience with Spring Boot Spring MVC and Hibernate/JPA.
Experience developing frontend applications using or Angular.
Good knowledge of HTML5 CSS3 JavaScript and TypeScript.
Experience designing and integrating REST APIs.
Working knowledge of SQL databases and query optimization.
Familiarity with Git Maven and build tools.
Understanding of unit testing frameworks such as JUnit and .
Knowledge of application deployment debugging and troubleshooting.
Experience with microservices architecture.
Familiarity with Docker and Kubernetes.
Exposure to AWS Microsoft Azure or other cloud platforms.
Knowledge of CI/CD pipelines and Agile/Scrum methodologies.
Experience with messaging systems such as Kafka or RabbitMQ.
Required Skills:
Required Technical Skills Strong proficiency in Core Java OOP concepts Collections and Exception Handling. Hands-on experience with Spring Boot Spring MVC and Hibernate/JPA. Experience developing frontend applications using or Angular. Good knowledge of HTML5 CSS3 JavaScript and TypeScript. Experience designing and integrating REST APIs. Working knowledge of SQL databases and query optimization. Familiarity with Git Maven/Gradle and build tools. Understanding of unit testing frameworks such as JUnit . Knowledge of application deployment debugging and troubleshooting. Preferred Skills Experience with microservices architecture. Familiarity with Docker and Kubernetes. Exposure to AWS Microsoft Azure or other cloud platforms. Knowledge of CI/CD pipelines and Agile/Scrum methodologies. Experience with messaging systems such as Kafka or RabbitMQ.
Required Education:
BE Computer science Engineering and related Field