We are looking for a highly skilled Java Full Stack Developer with hands-on experience in both front-end and back-end development. This role requires strong expertise in Java technologies, microservices architecture, and cloud deployment. The ideal candidate should have a solid understanding of object-oriented programming concepts and a deep knowledge of Java frameworks such as Spring and Spring Boot. Additionally, experience in developing and deploying applications using CI/CD tools will be an added advantage.
Key Responsibilities
- Develop, test, and maintain scalable and robust Java-based applications.
- Work extensively on both front-end and back-end technologies.
- Design and implement RESTful and SOAP-based web services to ensure seamless system integration.
- Architect, design, and deploy microservices-based applications using Spring Boot.
- Optimize application performance and ensure high availability in distributed systems.
- Collaborate with cross-functional teams to define and implement new features.
- Utilize CI/CD pipelines to automate testing and deployment processes.
- Ensure the security, scalability, and reliability of applications in cloud environments.
- Perform code reviews and maintain best practices in software development.
- Work in an Agile environment and actively participate in scrum meetings, sprints, and retrospectives.
- Troubleshoot production issues and provide timely resolutions.
Required Skills and Experience
- Hands-on experience in both front-end and back-end development.
- Strong understanding and application of object-oriented programming (OOP) principles.
- Proficiency in Java 8 and above.
- Expertise in Spring, Spring Boot, and ORM tools like Hibernate.
- Experience in designing and implementing microservices architecture.
- Deep understanding of SOA (Service-Oriented Architecture) and experience in RESTful and SOAP web services.
- Familiarity with cloud deployment and CI/CD tools, including Git, Jenkins, and Kubernetes.
- Knowledge of SQL and relational databases.
Preferred (Good to Have) Skills
- Experience with code review tools such as SonarQube and Checkstyle.
- Hands-on experience with unit testing frameworks like JUnit, Mockito, and DBUnit.
- Ability to write and manage build scripts using Ant and Maven.
- Familiarity with Agile methodologies and experience working in Agile teams.
- Previous experience in the BFSI (Banking, Financial Services, and Insurance) domain will be a plus.
Why Join Us?
At Oracle, we leverage cutting-edge cloud technologies to address complex business challenges. As a global leader in enterprise software solutions, we have been at the forefront of innovation for over 40 years. We believe in fostering an inclusive workplace where every employee is empowered to contribute and grow.
Our careers offer unmatched opportunities, competitive benefits, and a strong work-life balance. We provide comprehensive medical, life insurance, and retirement plans to support our employees' well-being. Additionally, we encourage active participation in community service through various volunteering programs.
As an Equal Employment Opportunity Employer, Oracle ensures fair consideration for all applicants, regardless of race, gender, religion, disability, veteran status, or any other legally protected characteristic. We also provide accommodations for individuals with disabilities throughout the hiring process.