We are looking for a skilled and motivated Java Full Stack Developer with 2-7 years of experience in designing, developing, and maintaining enterprise-level applications. The ideal candidate should have strong hands-on experience in Java, Spring Boot, Spring MVC, Microservices architecture, and Oracle Database, along with frontend development skills.
The candidate will be responsible for developing scalable applications, building RESTful APIs, integrating frontend and backend components, and optimizing database performance.
Key Responsibilities
- Design, develop, test, and maintain enterprise web applications using Java and Spring Boot.
- Develop and maintain RESTful APIs and microservices-based applications.
- Implement business logic using Spring MVC, Spring Boot, and related Java frameworks.
- Design, write, and optimize SQL queries, stored procedures, and database operations using Oracle Database.
- Develop responsive and user-friendly frontend interfaces using HTML, CSS, JavaScript, and Angular or React.
- Integrate frontend components with backend services and REST APIs.
- Implement application security, authentication, authorization, and exception handling.
- Troubleshoot application issues, perform root cause analysis, and optimize application performance.
- Collaborate with business analysts, QA engineers, technical leads, and other developers.
- Participate in code reviews, unit testing, integration testing, and deployment activities.
- Follow coding standards, software development best practices, and Agile methodologies.
- Maintain technical documentation and support production deployments when required.
Required Technical Skills
Backend Development
- Strong knowledge of Core Java, OOP concepts, Collections, Exception Handling, and Multithreading.
- Hands-on experience with Spring Boot and Spring MVC.
- Strong understanding of Microservices architecture and RESTful web services.
- Experience with Spring Data JPA, Hibernate, and ORM frameworks.
- Knowledge of Maven or Gradle for build management.
- Understanding of design patterns and enterprise application architecture.
Database
- Strong hands-on experience with Oracle Database.
- Proficiency in SQL queries, joins, subqueries, indexes, views, and stored procedures.
- Understanding of database design, query optimization, and performance tuning.
- Knowledge of PL/SQL is preferred.
Frontend Development
- Proficiency in HTML5, CSS3, and JavaScript.
- Hands-on experience with Angular or React.
- Understanding of frontend-backend integration and responsive web design.
Tools and DevOps
- Experience with Git, GitHub, GitLab, or Bitbucket.
- Familiarity with Postman or Swagger for API testing and documentation.
- Understanding of unit testing using JUnit and Mockito.
- Basic knowledge of CI/CD pipelines, Docker, and cloud platforms is an advantage.
Mandatory Skills
- Java
- Spring Boot
- Spring MVC
- Microservices
- Oracle Database
- SQL
- REST API development
Preferred Qualifications
- Experience working on enterprise-level applications.
- Knowledge of application performance tuning and debugging.
- Understanding of Agile/Scrum methodologies.
- Exposure to cloud technologies and containerization.
- Strong analytical, problem-solving, and communication skills.
Education
Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
Disclaimer
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.