About The Position

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code- related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, Electronic Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Senior Consultant Technology, Software Applications Developer, Programmer Analyst, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, Electronic Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Senior Consultant Technology, Software Applications Developer, Programmer Analyst, or related occupation.
  • Experience with Adobe Experience Manager (AEM), Apache Sling services, and OSGi frameworks for modular development
  • Experience managing digital assets using AEM DAM and configuring AEM Dispatcher for effective caching and scalability
  • Experience designing and developing software solutions using JAVA J2EE technologies and IntelliJ Eclipse IDEs
  • Experience developing Microservices based applications using Spring Boot and containerization best practices
  • Experience with full-stack development leveraging HTML, CSS, Java Script, jQuery, and React for frontend technologies and SQL for database interactions
  • Experience developing, testing, and validating REST APIs and SOAP web services
  • Experience working with cross-platform operating systems including Windows, Linux, and Unix
  • Experience with software development using Agile SDLC Methodologies
  • Experience designing scalable and efficient systems using Application, Data, and Infrastructure architecture disciplines
  • Experience using automated testing tools, including JUnit for unit testing
  • Experience performing manual and functional testing to ensure application quality assurance
  • Experience working with CI/CD tools including Jenkins
  • Experience performing project builds with build tools including Maven
  • Experience with Splunk and Datadog for logging and monitoring
  • Experience with Git for version control
  • Experience with shell scripting for task automation
  • Experience working with web technologies including Apache Web Server, Apache Tomcat, and WebSphere

Responsibilities

  • Design, develop and implement software solutions.
  • Solve business problems through innovation and engineering practices.
  • Analyze requirements.
  • Incorporate architectural standards into application design specifications.
  • Document application specifications.
  • Translate technical requirements into programmed application modules.
  • Develop or enhance software application modules.
  • Identify or troubleshoot application code- related issues.
  • Take active role in code reviews.
  • Assist with design reviews.
  • Participate in project planning sessions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service