- Develop, deploy, and maintain mission-critical applications using Java and related technologies.
- Provide technical support and guidance during conceptualization, development, and implementation.
- Work with users and stakeholders to define system scope, objectives, and technical requirements.
- Contribute to application architecture, system design, and technical design decisions.
- Support new development, system reengineering, and application enhancements.
- Perform quality assurance, testing, and test-driven development activities.
- Review system modifications for compatibility across applications and environments.
- Perform database programming and support system design activities.
- Use Git, Jenkins, Maven, and Jira to support DevOps, Agile delivery, and configuration management.
- Support automated code scanning, automated testing, continuous integration, and continuous deployment in a cloud-based development environment.
AgileGitJava+5 more