The Application Developer is responsible for creating and maintaining custom applications that support the operational success of OPC, GTC, and GSOC. This includes end-to-end application development, from design to deployment, and ongoing support. The role ensures application scalability, reliability, and security.
Requirements
- Extensive experience with Java, JavaScript frameworks, and its ecosystems.
- Extensive experience with database languages and platforms (MSSQL, Oracle, MySQL).
- Proficiency in cloud platforms (AWS, Azure, GCP).
- Strong knowledge of software development methodologies (Agile, Scrum).
- Experience with databases (MS SQL Server, NoSQL, Oracle) and storage solutions.
- Experience with development tools like Eclipse, IntelliJ IDEA, Maven, Gradle, etc.
- Familiarity with version control systems (Git, SVN).
Responsibilities
- Design, build, and optimize custom applications using Java.
- Ensure applications are scalable, reliable, and secure.
- Follow a defined software development lifecycle (SDLC).
- Identify and resolve application issues.
- Plan and implement application enhancements and upgrades to improve functionality and performance.
- Develop integrations between critical business applications to ensure consistent data across systems and enhance operational efficiency.
- Document application configurations and development processes.
Other
- Independently manages application development, enhancements/upgrades, and troubleshooting.
- Begins to lead small projects and works closely with other teams to ensure seamless integration and operation of systems.
- Excellent problem-solving/analytical skills and attention to detail.
- Excellent oral and written communication and interpersonal skills.
- Excellent customer service focus and positive attitude.