About The Position

DESCRIPTION: Duties: Provide technical leadership across functional teams. Lead code reviews and mentor junior developers. Participate in design sessions with fellow programmers, business analysts, and other team members to analyze business requirements and outline the proposed IT solution. Design and implement secure and robust REST APIs using Java Spring Boot. Design scalable and extensible relational and NoSQL databases. Prototype creative solutions quickly and be able to collaborate with others in crafting and implementing your technical vision. Contribute to product area or software to automate manual operational work. Troubleshoot priority incidents, facilitate blameless post-mortems, and support solutions for closure. Engage with development teams throughout the software life cycle ensuring sustainable software releases. Apply analytics on past data, like incidents and usage patterns for predicting issues and take proactive actions. Drive adoption of self-healing and resiliency patterns. Lead and participate in performance tests and identify the bottlenecks and opportunities for optimization and capacity demands. Define and drive adoption of best-in-class monitoring frameworks to accomplish end-to-end application or service monitoring and noiseless alerting end application or service monitoring and noiseless alerting with proper telemetry. Deploy sustainable software, system, and product upgrades. Work with the team to complete tasks and actively learn new skills. Drive the effort split between operational work and engineering work. Support end-user functional and system support issues via various channels (e.g. tickets, email, and chat). Act as rotational support coverage as needed. QUALIFICATIONS: Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Information Systems, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Technical Lead, Java Developer, IT Analyst, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Information Systems, Computer Information Systems, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Technical Lead, Java Developer, IT Analyst, or related occupation. Skills Required: This position requires experience with the following: designing secure REST APIs using Java Spring Boot; utilizing Core Java, J2EE, Spring Boot, Spring MVC, and Spring Security to build enterprise grade solutions; developing software utilizing Spring, Spring Boot, Maven, and Gradle to resolve application dependencies; utilizing advanced event driven design techniques to asynchronously process large data sets using messaging solutions such as Kafka; utilizing microservices architecture and deploying microservices in Private and Public Cloud platforms; developing microservices using containerization technologies including Docker and Kubernetes; designing responsive web applications using front-end technologies including HTML5, CSS3, Angular, and React; designing scalable and extensible relational databases including Oracle and NoSQL databases; performing data manipulation, data structuring, data design flow, and query optimization using programming languages including PL/SQL and Oracle; building applications that utilize JSON and XML formatted data files and service payloads for data transfer; leveraging CI/CD tools including Jenkins, GIT, Liquibase, Shell Scripting, and Python to build and automate deployment pipelines; utilizing unit testing frameworks including Junit and Mockito and end-to-end testing frameworks such as Selenium or Cypress to design tests; developing REST APIs to simulate production workloads for executing performance tests; designing and building telemetry and usage tracking solutions to improve tool governance; monitoring leveraging logging and telemetry tools including Splunk, Grafana, AppDynamics, and Dynatrace; applying data analytics such as prior incidents or usage patterns for predicting issues and taking proactive actions. Job Location: 8181 Communications Parkway, Plano, TX 75024.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Information Systems, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Technical Lead, Java Developer, IT Analyst, or related occupation.
  • The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Information Systems, Computer Information Systems, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Technical Lead, Java Developer, IT Analyst, or related occupation.
  • designing secure REST APIs using Java Spring Boot
  • utilizing Core Java, J2EE, Spring Boot, Spring MVC, and Spring Security to build enterprise grade solutions
  • developing software utilizing Spring, Spring Boot, Maven, and Gradle to resolve application dependencies
  • utilizing advanced event driven design techniques to asynchronously process large data sets using messaging solutions such as Kafka
  • utilizing microservices architecture and deploying microservices in Private and Public Cloud platforms
  • developing microservices using containerization technologies including Docker and Kubernetes
  • designing responsive web applications using front-end technologies including HTML5, CSS3, Angular, and React
  • designing scalable and extensible relational databases including Oracle and NoSQL databases
  • performing data manipulation, data structuring, data design flow, and query optimization using programming languages including PL/SQL and Oracle
  • building applications that utilize JSON and XML formatted data files and service payloads for data transfer
  • leveraging CI/CD tools including Jenkins, GIT, Liquibase, Shell Scripting, and Python to build and automate deployment pipelines
  • utilizing unit testing frameworks including Junit and Mockito and end-to-end testing frameworks such as Selenium or Cypress to design tests
  • developing REST APIs to simulate production workloads for executing performance tests
  • designing and building telemetry and usage tracking solutions to improve tool governance
  • monitoring leveraging logging and telemetry tools including Splunk, Grafana, AppDynamics, and Dynatrace
  • applying data analytics such as prior incidents or usage patterns for predicting issues and taking proactive actions

Responsibilities

  • Provide technical leadership across functional teams.
  • Lead code reviews and mentor junior developers.
  • Participate in design sessions with fellow programmers, business analysts, and other team members to analyze business requirements and outline the proposed IT solution.
  • Design and implement secure and robust REST APIs using Java Spring Boot.
  • Design scalable and extensible relational and NoSQL databases.
  • Prototype creative solutions quickly and be able to collaborate with others in crafting and implementing your technical vision.
  • Contribute to product area or software to automate manual operational work.
  • Troubleshoot priority incidents, facilitate blameless post-mortems, and support solutions for closure.
  • Engage with development teams throughout the software life cycle ensuring sustainable software releases.
  • Apply analytics on past data, like incidents and usage patterns for predicting issues and take proactive actions.
  • Drive adoption of self-healing and resiliency patterns.
  • Lead and participate in performance tests and identify the bottlenecks and opportunities for optimization and capacity demands.
  • Define and drive adoption of best-in-class monitoring frameworks to accomplish end-to-end application or service monitoring and noiseless alerting end application or service monitoring and noiseless alerting with proper telemetry.
  • Deploy sustainable software, system, and product upgrades.
  • Work with the team to complete tasks and actively learn new skills.
  • Drive the effort split between operational work and engineering work.
  • Support end-user functional and system support issues via various channels (e.g. tickets, email, and chat).
  • Act as rotational support coverage as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service