Java Developer (4-7 Years Experience)
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 4–7 yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
Where you'll work
Job description
About Oracle
Oracle empowers businesses worldwide with integrated business software, systems, and cloud technology. We are a global entity dedicated to fostering the growth and potential of top talent. Join us for a world of opportunities in an exciting, high-energy environment, collaborating with industry leaders.
Job Overview
We are seeking a skilled Senior Member of Technical Staff with 4 to 7 years of experience in Java development to join our team in Bengaluru. This role involves designing, developing, and debugging software programs for databases, applications, tools, and networks. You will apply your knowledge of software architecture to develop and enhance applications, adhering to design specifications and occasionally proposing architectural improvements. This position requires moderate problem-solving skills, with guidance available on company policies and processes. You will also provide technical leadership to other developers.
Responsibilities
- Design, develop, troubleshoot, and debug software programs for databases, applications, tools, and networks.
- Apply basic to intermediate knowledge of software architecture to develop, debug, and design software applications or operating systems according to specifications.
- Build enhancements within existing software architecture and suggest improvements.
- Collaborate with specialists, testers, and team members to write high-quality code and deliver solutions promptly.
- Analyze and understand project requirements and products.
- Work with product owners and managers to grasp client expectations.
- Contribute to scoping and refining solution designs, and conduct peer reviews of code and designs.
- Debug existing code to identify and resolve issues.
- Propose performance optimizations and suggest ideas for overall code refinement.
- Provide guidance and mentorship to junior developers.
- Identify gaps in current processes and recommend improvements.
- Independently develop medium-complexity solutions.
- Propose and lead improvement initiatives for development, deployment, or application monitoring processes.
- Share knowledge within the team through mentoring, coaching, and technical presentations.
- Manage code releases to production.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience.
- 4 to 7 years of software engineering experience.
- Proficiency in Java, SQL, Design Patterns, Data Structures, and microservices.
- Experience with backend development, Hibernate, system design, and RESTful services.
- Familiarity with frontend technologies like React JS and JavaScript is a plus.
- Strong understanding of algorithms, system architecture, and both high-level and low-level design.
- Experience with SQL databases and full-stack development principles.
- Excellent problem-solving and coding abilities.
- Ability to work independently and lead improvement projects.
Additional Information
Location: Manyata Tech Park, Bangalore.
Duties and tasks are varied and complex, requiring independent judgment. Fully competent in the area of expertise. May involve project leadership or supervision of junior personnel.