Software Engineer - Ambitious Software Deliverables
You will be part of a multi-disciplined agile team working on ambitious software projects to meet business objectives.
The Opportunity:
* We are hiring for roles requiring expertise in Java, Oracle PLSQL, and Frontend development technologies.
Your Key Responsibilities:
* Develop high-quality applications adhering to coding standards and unit testing best practices.
* Design and develop applications, systems, or processes.
* Maintain consistent design patterns, methodologies, and documentation across all development work.
* Participate in project planning, estimating delivery timelines, impact analysis, and task estimation within the Agile framework.
* Provide knowledge transfer and upskilling to junior developers for future self-sufficiency.
* Coordinate team and release activities.
* Review code changes completed by developers.
Requirements and Qualifications:
* Self-motivated with a desire to learn new technologies and methodologies, keeping up-to-date with industry developments.
* 5+ years of experience in application development.
* Bachelor's degree in Computer Science, Software Engineering, Software Programming, or Information Management.
* Analytical and problem-solving skills.
* Excellent written and oral communication skills.
* Understanding of software development life cycles, Agile methodologies, software design, and testing.
* Strong knowledge and experience as an application developer in one or more of the following: Java (Core Java, Spring, Spring Boot, Rest API, Oracle WebLogic), PLSQL (relational databases, PLSQL programming), or Front-end technologies (HTML, JavaScript, CSS, Angular JS).
* Experience with Continuous Integration/Delivery concepts and tools (e.g., Azure DevOps, SonarQube, Maven, Jenkins).