JAVA Full Stack Cloud Developer

Apply Now

Company: Efficus, Inc.

Location: Fort Worth, TX 76137

Description:

Required Skills:
  • Expertise in Core Java (v8 and above) and jUnit.
  • Experience in Spring Framework, Spring boot
  • Experience in Java Multi-threading
  • Experience in NoSQL / SQL - Hibernate
  • Expertise in Angular 8 or above, Typescript, Bootstraps, HTML, CSS, Material Design, Redux, and Angular Unit Test
  • Experience with Azure Cloud Resources - Azure App Services, Azure Functions, Logic App, Azure container Instance
  • Experience with IaC - Terraform
  • Experience with Docker
  • Experience with Git merging and branching strategies.
  • Experience with Spring Security, OAuth2.0, Cloud Security

Education/Experience:
  • Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
  • 8+ years of Software Development Life Cycle (SDLC) experience and/or agile software development methodologies
  • 8+ years of Java development experience
  • 6+ years of experience with Angular
  • 4+ Years' Experience in Azure Cloud - Implementation and management of Cloud Resources
  • Experience with design specifications tools (Figma) to code to specification, able to develop device specific and responsive UIUX
  • Exposure to cloud-based deployments, ADO DevOps, CI/CD deployment pipeline and GitHub Actions, SonarQube, Coverity, CloudSmith, Dynatrace, AIOPs
  • Experience in IDEs: Intellij, Visual Studio Code, Mac Environments (utilizing Apple xCode emulator for iPhone, iPads, Safari etc).

Major Job Duties and Responsibilities:
  • Develop and modify complex, deadline-intensive and/or mission-critical applications using advanced programming tools
  • Documentation of all code using standard forms and procedures and review others work as appropriate
  • Assists others in the use of programming tools and recommend tools to best meet application needs
  • Recommends process, methodology and tool changes in conjunction with Architects and QA to best meet the needs of the department and client
  • Works with Quality Assurance to participate in unit, system and user acceptance testing based on an understanding of the development lifecycle
  • Participates in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals or other technology
  • Provides the highest level of technical production support for applications, assists others with complex problem resolution and responds with solutions to both functional and technical issues in a timely manner
  • Research, develop and manage Cloud infrastructure and resources, including implementing cloud best practices and security.
  • Supports the development of coding standards and adheres to best practices and security guidelines.
  • Works with Business System Analysts, Project Managers or other management to recommend process or system enhancements
  • Works with DBAs, Architects and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements

Similar Jobs