Java Platform Group engineer, Software Developer 4
The Java Platform Group engineering team is looking for a Java back-end developer to join our development efforts. Our team is responsible for delivering commercial product to help customers understand and manage the use of Java in their enterprise.
Developers on this team will be working on a commercial product involving various technologies including the Java EE platform, Microservices, SQL databases, RESTful Web services and Web UI. Cloud version of this product is offered as a service in Oracle cloud (OCI). The scope of the work includes developing new product features in current product and its cloud version.
We are looking for a seasoned Java back-end software developer with a proven record of developing commercial products. We hire self-driven, pro-active software developers, with a passion for quality, a strong technical background in the relevant technologies, and a desire to make an impact on our products. This is a demanding job which also requires the ability to work in an international environment and a globally distributed team.
Expert level Java coding skills
Core development experience in large scale enterprise Java applications
Experience using the Jersey library to develop RESTful Web services
Design and develop microservices/APIs using Java
Working experience with Oracle or MySQL databases
Experience with Multi-threading and concurrent programming
At least five years overall software product development experience
Strong understanding of software development process
BS or MS degree or equivalent experience relevant to functional area
Solid written and verbal English language skills
Nice To Have
Experience of developing cloud services
Experience with Agile methodologies
Experience working in a team distributed across multiple geographies
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.