Senior JAVA Software Engineer Contract Duration: 6 months Location: Remote
Our client is seeking a Senior Software Engineer with strong Java and API experience. You will have a hands-on leadership role in implementing processes, tools and practices to deliver high quality application services more frequently while ensuring stability and reliability of application services and specifically API’s and container-based application images.
Responsibilities:- Implement, maintain and tune monitoring, continuous validation, and alerting services for applications, application services and container based application images
- Operational support, tuning, performance design, and maintenance of vendor based and in house built distributed applications
- Implement, maintain, and use automated DevOps (Ansible CDD) pipelines to deploy applications
- Deploy applications to and manage Kubernetes pods in Stage and Production environments
- Review application design to assess alignment to application standards
- Identify new technologies and designs that require operations readiness validation
- Lead and execute application operations readiness in collaboration with development and IT infrastructure teams including chaos testing and disaster simulations to identify gaps and confirm restoration processes
- Help implement services to handle automated recovery from incidents and disasters
- Create and maintain application operations and support playbooks
- Participate in our on-call rotation to respond to incidents and resolve problems
- Identify opportunities for continuous improvement and automation and guide on effective ways to implement
- Educate and coach others on technologies such as API and container management
- Always operate in strict compliance of security and change management directives
- Experienced hands-on coding in Java, J2EE, Spring Boot, Webservices, and API’s
- Experience in applications operations and support
- Experience using DevOps tools including Ansible CDD, BitBucket, Artifactory, and Jenkins
- Experience with Docker and Kubernetes including image deployment, Kubernetes pod configuration and management
- Exposure to MongoDB database, Universal Message, and AWS Cloud
- Understanding of enterprise methodologies, such as ITIL, and Software Development Life Cycle (SDLC)
- experience implementing monitoring, alerting and logging technologies
- Ability to work collaboratively with others in a team environment in a multi-site organization
- Strong relationship management and consulting skills
- Solid written and verbal communication skills
- Degree in Computer Science, Computer Engineering or equivalent discipline
- Willing to embrace and learn new technologies
- Government clearance is required