About the job IT Applications Developer IV
IT Applications Developer IV needs Five (5) years of hands-on experience in object-oriented languages such as Java, Python, JavaScript, and Groovy
IT Applications Developer IV requires:
- Charlotte, NC; Iselin, NJ
- Five (5) years of hands-on experience in object-oriented languages such as Java, Python, JavaScript, and Groovy
- BA/BS degree in Computer Science, Computer Engineering or a related field
- Eight (8) years of experience working in an IT environment.
- Strong proficiency in writing robust software for large-scale web applications in a dynamic environment with rapid release cycles
- Experience with JAVA ecosystem tools such as Struts or Spring or Maven or Gradle or Ant or Junit or Spock or Hibernate, etc.
- Experience with SQL Server, Oracle, MongoDB & Aurora database
- Experience working with Linux OS, Windows OS, AIX, Solaris
- Experience in the deployment of automation and continuous delivery pipeline tool
- M.S. in Computer Engineering, Computer Science or a related field
- Minimum of 2 years experience working with at least one primary cloud provider (such as AWS, Azure, or Google Platform)
- Prior working experience in the financial services industry
- A highly motivated, innovative, and self-directed thinker
- Eagerness to stay up to date with current trends and a desire for continuous learning.
- Familiar with web technologies (i.e., Angular, HTML, CSS, JS, and JQuery)
- Proficient with scripting languages such as Perl, JavaScript, VBScript
- Excellent communication skills, both written and verbal
- Experience working in an operations environment
- Production-level experience developing Terraform or Cloud formation templates
- Technical knowledge on Containers and Container orchestration, such as Kubernetes
IT Applications Developer IV duties:
- Create architecture diagram and design flow diagram
- Develop tools to improve software development, deployment, and monitoring of applications
- Participate in the rolling out of new applications and product features
- Manage day-to-day technical challenges and communicate to the manager any risks or issues associated with the development activities
- Assist manager with the estimation of technical timelines and allocation of technical resources to a specific task
- Coordinate coding and unit testing phases of system development and facilitate Code Reviews.
- Identify opportunities for system reuse and system simplification.