Developer II, Application
Southern Company · Atlanta, GA · 5 days ago
EngineeringFull-time
About the role
The Product Delivery – Application, Integrations & Extensions Developer position within the Southern Company footprint involves application, integration, and extension development within HR Technology, as well as production support for standard and custom components, solution delivery of new enhancements and bug fixes, and configuration responsibilities.
Responsibilities
- Support stakeholders and architects in understanding business requirements and contributing to integration solution design that enable seamless data exchange between enterprise systems, both internally and externally.
- Learn and apply integration patterns, data transformation rules, and middleware technologies under architectural guidance.
- Develop and implement applications, extensions & integrations using industry-standard development frameworks, integration platforms, middleware tools, and APIs.
- Write clean, reusable code and implement data mapping, transformation, and validation logic.
- Ensure integrations adhere to security, performance, and reliability standards.
- Establish connectivity between various systems, databases, and applications through middleware solutions, such as enterprise service buses (ESBs), message queues, or APIs.
- Configure and manage communication protocols, authentication mechanisms, and data encryption to ensure secure and reliable data transmission.
- Investigate and resolve application and integration issues, including data synchronization errors, connectivity problems, and performance bottlenecks.
- Collaborate with system administrators, application developers, and external vendors to identify root causes and implement timely resolutions.
- Develop and execute test plans and scenarios to validate integration workflows, data integrity, and system compatibility.
- Create comprehensive technical documentation, including integration specifications, architectural diagrams, sequence diagrams, and troubleshooting guides.
- Maintain up-to-date README files and design artifacts as integrations evolve.
- Share knowledge and best practices with internal teams, providing training and guidance on integration-related topics.
- Stay updated with emerging integration technologies, HCM extensions, standards, and best practices.
- Proactively explore emerging AI tooling to continuously improve personal and team productivity.
- Translate HR business process requirements into technical integration designs.
Requirements
- Bachelor's Degree in Computer Science/MIS/Engineering or related degree preferred.
- 3-5, or greater, years of experience building and delivering software solutions.
- Experience in developing and supporting integrations in an enterprise environment; HR Technology experience is a plus.
- Proficiency in integration platforms, middleware technologies, and tools particularly, but not limited to Oracle OIC, SSIS, Autosys and Apigee.
- Proficiency in extension tools and languages such as Oracle VBCS, Oracle APEX, .NET, Angular and C#.
- High proficiency in C# and Angular preferred.
- Good understanding of integration patterns, data transformation techniques, and message queuing protocols.
- Strong understanding of software development methodologies, design patterns, and object-oriented programming principles.
- Working experience with relational databases and SQL, including basic database design and database programming (PLSQL and Oracle REST Data Services preferred).
- Good familiarity with enterprise systems, with HCM experience preferred, and its integration requirements, such as HCM APIs, HDL Loader, HCM Extracts and ATOM Feeds.
- Experience with security protocols and authentication mechanisms, including OAuth, JWT, and SAML.
- Experience working with API-based interactions between complex systems.
- Experience with source control using GitHub, including branching strategies, pull requests, and code reviews and DevOps concepts from a developer's perspective.
- Experience working in a fast-paced, competitive information technology organization, spanning various disciplines including applications, infrastructure, and business support roles (Agile methodology experience preferred).
- Relevant certifications (e.g., Oracle Integrations Professional) are desirable.
- Experience with ServiceNow is a plus!
- Experience with large data models/data lakes and visualization tools such as PowerBI is a plus!
Qualifications
- Strong interest in enterprise technology and willingness to learn.
- Strong analytical and problem-solving skills, with the ability to think critically and troubleshoot complex technical issues.
- Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical users.
- Detail-oriented and well-organized, with the ability to prioritize and manage multiple tasks simultaneously.
- Customer-focused mindset, with a passion for delivering exceptional support experiences.
- Ability to work independently with minimal supervision, as well as collaboratively within a team environment.
Skills
- AI Knowledge & Mindset: Demonstrated hands-on experience with AI-assisted development tools such as GitHub Copilot, Claude Code, Codex or similar code assistants, using them actively to prototype, generate boilerplate, draft documentation, review code, and identify issues.
- AI/ML Expertise: Familiarity with prompt engineering fundamentals, the ability to craft effective, context-aware prompts to get accurate and useful results from large language models (LLMs). Awareness of AI limitations and responsible use, including understanding of hallucinations, data privacy considerations, and the requirement to apply critical review to all AI-generated code before it enters production.
- Generative AI Tools: Understanding of how Generative AI and AI/ML concepts apply to software development workflows, integration patterns, and automation scenarios. Proactively explores emerging AI tooling to continuously improve personal and team productivity.
- HR/Business Process Knowledge: Experience with Hire-to-Retire process areas such as onboarding, position management, benefits, workforce structure, offboarding, compensation, absence etc is a significant advantage and will accelerate your success in this role.
Benefits
- Enhanced personnel screening, which includes a background review, drug screen and psychological assessment, will be required if you are selected for this position.
Pay
Details about pay are available upon request.
Schedule
The schedule for this position is 4 days onsite per week.