Job Description:
As a JAVA Developer, you will serve as a technical advisor to vendors and contractors on system applications, hardware, and/or software products. You will work with users to develop technical solutions, and data path provisioning software. In addition, you will perform duties, including support, development and enhancement of Systems and Solutions.
Roles and Responsibilities:
- Development of Web Applications and APIs
- Delivering production-grade code with excellent quality
- Performance tuning of the existing APIs and services
- Monitoring of the production services and response in real-time if needed to provide flawless user experience
- Delivering solutions within a DevOps environment with a relentless focus on automation of testing and deployment
- Recognizing, selecting, and applying appropriate design patterns, frameworks according to business benefit, maintainability, and delivery priorities & constraints
- Maintaining agreed standards applicable to the work undertaken and ensuring that these, and other mandatory standards and architectures are adhered to
- Training and development of the technical and organizational skills of junior programmers
- Analyzing estimating and prioritization of tasks
- Creating & refactoring programs by design, following relevant code management procedures & applying agreed coding standards
- Taking part in reviews of own work and leading reviews of colleagues’ work
- Familiarity with cloud technologies: AWS
- Familiarity with build tools: Maven, Gradle
- Knowledge of DevOps practices, tooling, and automation: Jenkins
- Experience with Docker and development of containerized applications.
Job Category: Software Development
Job Type: Full Time
Job Location: Houston