Description Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
ResponsibilitiesThe role is for designing, coding, and modifying web apps, from layout to function and according to the specifications.
Communicate with Product Owners to get requirements
Work closely with QA to provide high testability of the applications, fix defects
Troubleshoot customer issues in Cloud production environments
Job Duties
• Candidate must have a strong understanding of UI, REST APIs, general web functions, and standards.
• Detailed knowledge of the Java language and principles. Version 11+
• Object-oriented Analysis and Design. Commonly used design patterns. Refactoring. Solid principles
• Knowledge of the structure and architecture of a modern cloud. OCI knowledge is a big plus
• Unit Tests, Integration Tests, TDD, CI/CD
• Experience with the construction of REST web services. REST key characteristics
• How modern apps are built for the cloud. Helidon knowledge is a big plus
• Knowledge about leveraging the power of the database.
• How to diagnose and solve performance issues
• The position requires constant communication with colleagues.
• Experience in working with Multiple Applications
• Deep expertise and hands-on experience with Web Applications and programming languages such as Java, JavaScript, JSON, XML, Servlets, HTML, CSS, REST API's
• Experience with RDBMS such as Oracle, MS SQL Server, or MySQL
• Experience with enterprise application scalability and performance issues is a plus
• Experience in deploying applications using Kubernetes, Docker, Networking, Linux, Groovy, ANT utility, and Database Transaction is a plus
• Familiarity with Oracle Weblogic Application Servers running in the Cloud.
• Should be detail-oriented and able to work independently
• Excellent communication and problem-solving skills and the ability to work reliably as part of a team
• B.S. in Computer Science, M.S. a plus
• Analyze, design develop, troubleshoot, and debug software programs for commercial or end-user applications. Writes code completes programming and performs testing and debugging of applications.