API Developer
- Software development activities for new software or enhancements to existing software
- Software analysis and design activities for new software or enhancements to existing software to include providing high level estimates based on limited information in support of the project governance process
- Interaction/communication with business users regarding requirements, design reviews, prototype presentations, etc.
- Technical: Two to five years hands-on experience in modern software development environments (Java EE, Web Frameworks, Jenkins/Gradle/Maven) developing mission-critical software. Knowledge of relational database structure and design
- Ability to create and modify SQL queries
- Understanding of Agile and experience with multiple phases of software development lifecycles/methodologies. Analytical\Business: Demonstrated ability to learn and quickly comprehend new concepts
- Demonstrated strong judgment and decision-making ability
- Passion and ability in providing excellent customer service
- Demonstrated strong logical and technical troubleshooting and problem solving skills
- Ability to develop accurate estimates and assist other team members with the estimation process
- Experience in interfacing with business users. Miscellaneous: Excellent communication skills, both verbal and written
- Exhibit high degree of self-management
- Availability to participate in an on-call support rotation of a 7x24x365 environment
- Familiarity with software usability concepts
- Experience with mobile technologies
- Experience developing web services
- Understanding of and experience with all software development lifecycle phases
- Familiarity with configuration management concepts and tools.