Application Developer (MySQL, Java)
Aflac
Location: Charlotte, North Carolina
Job Type: Full time
Posted
Job Summary
Develop, maintains, and integrates application software, related project management activity, and production support; works closely with internal and external clients, business analysts, and team members to understand business requirements; Develops and integrates application software, including unit testing and implementation efforts; continues to maintain and support software implementation.
Principal Duties & Responsibilities
- Works on a limited number of projects as a member of each project team
- Works on small and large, moderately complex projects that require increased skill in multiple technical environments and disciplines; participates on one or more project teams, application analysis, design, development, integration and enhancement activities, as well as related maintenance and production support
- Works with project teams to define and design scope for each project
- Participates in project planning sessions with clients, business analysts, and team members to analyze development requirements and make recommendations for moderate to complex systems
- Tests and implements application modules from multiple systems the team has developed or modified, ensuring application meets the needs of client and business
- Provides ongoing maintenance of iSeries, mainframe and/or client/server applications or tools, depending upon previous involvement with projects
- Mainframe, and/or client/server applications or tools, depending upon previous involvement with projects
- Handles production support within their area of expertise and supports issues referred to them by developers or managers
- Provides design recommendations, developing and integrating programs per written specifications, occasionally responsible for writing moderate to complex design specifications
- Makes moderate to complex modifications to existing software applications and modules in accordance with written specifications and division standards
- Develops software application modules using disciplined software development processes; makes recommendations towards the development of object-oriented base class reuse
- Translates business and technical requirements into detailed design specifications for application code and modules.
- Prepares and presents status updates on various projects
- On-call duties required as assigned
- Performs other duties as required
Education & Experience Required
- Bachelor’s Degree in Computer Science, Information Systems or programming
- Three or more years of programming experience or related work experience
- Experience and understanding of multiple programming languages and applicable applications.
Or an equivalent combination of education and experience
Job Knowledge & Skills
- Microsoft.NET Technology Stack
- Mainframe Technology Stack
- MidFrame Technology Stack
- Java/JVM & Scripting Technology Stack
- API and Integration
- Configuration management and DevOps
- Vendor technologies
- Data and Business Intelligence Technology Stack:
- Cloud Technology Stack
Competencies
- Acting with Integrity
- Communicating Effectively
- Pursuing Self-Development
- Serving Customers
- Supporting Change
- Supporting Organizational Goals
- Working with Diverse Populations
You’ve got this!