-
Application Developer IV
- Georgia Systems Operations (Tucker, GA)
-
Tucker, GA, USA | Salary | 114200-142700 per year | Full Time
| Medical, Dental, Vision, 401k Match, Parental Leave, Educational Assistance, Annual Performance Bonus, PTO, and Volunteer Time Off
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.
The Application Developer builds and optimizes applications using Java and JavaScript, troubleshoots issues, and plans upgrades. They follow a defined software development lifecycle (SDLC) and build integrations between critical business applications. In terms of security and compliance, the Application Developer ensures that applications are secure and developed consistent with company development standards.
The role involves collaboration with various teams, gathering requirements and providing technical support. The developer will document application configurations, processes, and prepare reports as needed. The position offers diverse tasks and continuous learning opportunities. Specialization in a certain technology subset may occur based on business needs.
This position requires a strong customer service focus, positive attitude, and excellent oral and written communications skills.
Responsible for compliance with all applicable laws, regulations, industry standards, corporate policies, guidelines and procedures, including but not limited to, RUS, OSHA, SOX, NERC, FERC and ITS requirements. Promotes an environment of compliance and continuous improvement to meet the Corporation's goals and objectives.
Job Duties:
+ Application Development: Design, build, and optimize custom applications using Java. Ensure applications are scalable, reliable, and secure. Follow a defined software development lifecycle (SDLC).
+ Troubleshooting and Enhancements/Upgrades: Identify and resolve application issues. Plan and implement application enhancements and upgrades to improve functionality and performance.
+ Application Integrations: Develop integrations between critical business applications to ensure consistent data across systems and enhance operational efficiency.
+ Collaboration and Support: Work closely with various teams to gather requirements and provide technical support. Offer guidance and expertise on application development and integration.
+ Documentation and Reporting: Document application configurations and development processes. Prepare reports on application performance and other key metrics.
+ Continuous Learning and Specialization: Stay updated with emerging technologies and industry best practices. Specialize in a certain technology subset based on business needs.
Required Qualifications:
Education : Bachelor's degree in Computer Science, Computer Engineering, Engineering, Information Systems, or a related field from an accredited college or university.
Experience : Minimum of 6 years in application development, conducting application assessments, and troubleshooting.
Equivalent Experience : Minimum of 10 years of relevant experience may also be considered.
Responsibility: Leads projects for the design, build, and optimization of custom applications. Takes on a leadership role in application development and troubleshooting, and provides technical support across the IT function.
Licenses, Certifications, and/or Registrations : The following certifications are desired but not required:
+ Oracle Certified Professional, Java SE 8 Programmer
+ Amazon AWS Certified Developer
+ Microsoft Certified: Azure Developer Associate
+ Google Cloud Certified - Professional Developer
Specialized Skills:
+ Technical Expertise:
+ 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.
+ Tools and Technologies:
+ Experience with development tools like Eclipse, IntelliJ IDEA, Maven, Gradle, etc.
+ Familiarity with version control systems (Git, SVN).
+ Expertise in scripting languages (ExtJS, React, Angular, Python).
+ Experience with ITSM tools such as ServiceNow, Ivanti ITSM, etc.
+ Security:
+ In-depth understanding of application and system security best practices.
+ Experience with security tools and technologies (SSL, JWT, OAuth).
+ Other:
+ Experience with DevOps practices and tools (CI/CD pipelines, Jenkins).
+ Knowledge of ITIL processes and best practices.
+ Experience in managing APIs, services, and microservices.
+ Soft Skills:
+ Excellent problem-solving/analytical skills and attention to detail.
+ Excellent oral and written communication and interpersonal skills.
+ Excellent customer service focus and positive attitude.
+ Ability to work independently and as part of a team.
-