Oracle is seeking a Full Stack Developer with expertise in Java, Spring Boot, Microservices, and other core technologies to work on the Oracle Banking Branch Servicing Product. The successful candidate will play a pivotal role in architecting, developing, and maintaining microservices and scalable solutions for Oracle's banking product suite.
This position involves building and deploying advanced financial solutions that are critical to Oracle’s banking clients. The role offers a hybrid work model, allowing flexibility in work location based on personal preferences and team collaboration needs.
Responsibilities
- Architect, develop, and maintain microservices using frameworks like Spring Boot and Spring Cloud.
- Build scalable solutions for the Oracle Banking Branch - Servicing Product, ensuring high availability and reliability.
- Provide technical leadership and mentorship to junior engineers.
- Review code written by other engineers to ensure quality, consistency, and compliance with best practices.
- Work closely with cross-functional teams to design and implement new features, ensuring they integrate well with existing systems.
- Collaborate in Agile/Scrum teams, participating in sprint planning, backlog grooming, and daily stand-ups.
- Devise and implement solutions that allow the system to scale efficiently.
- Identify bottlenecks in the system and proactively resolve them to improve performance.
- Present architectural designs and technical solutions clearly and effectively to peers and other stakeholders.
- Maintain detailed technical documentation in Confluence for team knowledge sharing and onboarding.
- Review deployments and operational environments to ensure smooth functioning.
- Execute initiatives to reduce system failure rates and troubleshoot issues across the infrastructure stack.
- Expand monitoring capabilities to ensure comprehensive visibility across all systems.
- Stay up-to-date with the latest technologies and frameworks, and integrate these into ongoing projects.
- Implement infrastructure automation using IaaC tools like Docker, Kubernetes, Terraform, and Ansible.
- Develop and maintain front-end applications using Angular (with Bootstrap) or similar frameworks.
- Implement dynamic, interactive user interfaces with AJAX, JSON, and JavaScript DOM manipulation techniques.
Basic Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 4-10 years of experience in Full Stack Development, particularly in Java and Spring Boot.
- Hands-on experience in Microservices development using frameworks like Spring Boot and Spring Cloud.
- Proficiency in JavaScript, HTML5, CSS, and front-end technologies (such as Angular, React, or similar).
- Strong knowledge of Oracle DB and SQL.
- Working knowledge of Linux/UNIX environments.
Preferred Qualifications
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Proficiency in version control tools like Git or SVN.
- Familiarity with infrastructure automation tools like Docker, Kubernetes, Terraform, and Ansible.
- Experience in programming and scripting languages such as BASH, Python, or sh.
- Experience working in Agile environments, participating in Scrum teams, and using Agile practices to deliver iterative value.
Banking Domain Knowledge (Preferred)
- Experience in the banking or financial services domain, especially in core banking applications.
Desired Skills
- Strong understanding of Design Patterns and Software Architecture.
- Ability to design and implement complex solutions that are scalable and maintainable.
- Excellent communication skills, with the ability to clearly present technical solutions to non-technical stakeholders.
- Ability to work efficiently in a fast-paced environment, managing multiple priorities simultaneously.
- Desire to Learn. A passion for upskilling in new technologies and keeping up with industry trends.
Why Join Oracle?
- Impactful Work. Work on cutting-edge technologies in the banking and financial services domain, impacting global clients.
- Innovative Environment. Join a company at the forefront of cloud technology, where you can work on Microservices, Java, and Spring Boot at scale.
- Growth Opportunities. Oracle offers opportunities for career growth, skill development, and exposure to new technologies.
- Work-Life Balance. Enjoy a hybrid working model that allows you to balance work and personal life while staying productive.
What We Offer
- Competitive Compensation. Attractive salary and benefits package.
- Health & Wellness. Comprehensive health insurance and wellness programs.
- Learning and Development. Access to world-class training and development resources to help you grow.
- Inclusive Culture. Oracle fosters a culture of diversity and inclusion, where all employees feel valued and respected.
Equal Opportunity Employer. Oracle is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
This role is ideal for someone who thrives in a fast-paced environment, enjoys building scalable solutions, and has a strong foundation in Java and Microservices development. If you are ready to work on innovative solutions in the banking domain, this position at Oracle could be your next big opportunity.