
Full Stack Developer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Full Stack Developer - Bangalore
We are looking for a skilled and enthusiastic Full Stack Developer with extensive experience in Java/J2EE, React, microservices, and designing scalable systems. As part of our dynamic software engineering team in Bangalore, you will be instrumental in the design, development, and delivery of robust, secure, and scalable applications. This role demands both hands-on coding proficiency and technical leadership within a fast-paced agile framework.
Key Responsibilities:
- Spearhead the design and development of high-performance, scalable software solutions utilizing Java/J2EE, React, and microservices.
- Architect and construct software frameworks, reusable components, and define system architectures.
- Provide technical mentorship and guidance to engineering teams throughout the design and implementation phases.
- Collaborate closely with cross-functional teams to define requirements, conceptualize solutions, and delineate project tasks.
- Champion the evaluation and integration of new technologies and tools.
- Uphold and enforce best practices in software development, with a focus on security, performance, and scalability.
- Actively participate in architecture reviews, design discussions, and code reviews to ensure optimal functionality and maintainability.
- Contribute to the continuous enhancement of our engineering culture and agile delivery processes.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science or a related technical discipline.
- A minimum of 4 years of hands-on professional experience with Java/J2EE and microservices.
- Proficiency in developing RESTful services, understanding microservice architectures, and working with backend technologies such as MySQL.
- In-depth knowledge of React, Java, JavaScript, data structures, design patterns, and principles of scalable system design.
- Experience with containerization and orchestration technologies like Docker and Kubernetes, along with CI/CD tools such as Jenkins.
- At least 2 years of dedicated DevOps experience.
- Solid understanding of software design principles, architectural patterns, and robust application security practices.
- Experience deploying applications to cloud platforms (AWS, Azure, GCP) is highly desirable.
- Demonstrated experience in scaled agile environments with a focus on continuous delivery.
Beneficial Skills:
- Familiarity with Application Security frameworks.
- Experience managing production services in public cloud environments.
- Enthusiasm for and ability to drive the adoption of emerging technologies.
Essential Competencies:
- Exceptional problem-solving and analytical abilities.
- Excellent communication skills, both written and verbal.
- Capacity to influence colleagues and leadership through collaboration and demonstrated technical acumen.
- A strong sense of ownership and accountability for end-to-end delivery.
- Proven leadership skills in mentoring and guiding development teams.
Company
Oracle
About OracleOracle is a global technology leader renowned for its advancements in AI, cloud computing, and database solutions. We empower businesses worldwide by integrating data, infrastructure, appl...