Job Summary
The Full Stack Engineer will design, develop, test, deploy, and maintain enterprise-scale applications across user interfaces, middle-tier Java services, and back-end PL/SQL systems. The role involves building RESTful APIs, microservices, and event-driven architectures while supporting cloud platforms, DevOps practices, application security, reliability, scalability, and performance. The engineer will work with cross-functional teams to support multiple initiatives, resolve production issues, and ensure compliance with organizational, security, and regulatory requirements.
Key Responsibilities
• Build and maintain RESTful APIs, microservices, and event-driven architectures supporting enterprise-scale applications.
• Develop, deploy, and support solutions on cloud platforms such as AWS and Azure.
• Drive adoption of DevOps practices, including CI/CD pipelines, infrastructure automation, monitoring, and observability.
• Ensure application security, reliability, scalability, and performance through effective coding, testing, and architecture practices.
• Perform code reviews, provide technical mentorship, and promote engineering excellence across the development team.
• Solve production issues and implement solutions to improve system stability and operational efficiency.
• Partner with cross-functional teams to ensure compliance with organizational, security, and regulatory requirements.
• Perform independent technical and functional analysis for multiple projects supporting several initiatives.
• Design, develop, test, and maintain software for user interfaces, middle-tier Java applications, and back-end PL/SQL systems.
• Implement and maintain front-end unit tests and automated testing solutions.
• Implement and coordinate CI/CD pipelines and infrastructure automation.
• Monitor application and system performance using appropriate observability and monitoring tools.
• Develop and deploy Docker-based applications in cloud environments.
• Design and develop secure, cloud-native applications using AWS core services.
• Develop scalable messaging applications using Kafka.
• Develop and coordinate database systems using Oracle, including database normalization and query tuning.
Required Qualifications
• Bachelor's degree in Computer Science, Engineering Science, Engineering, Information Technology, Information Systems, or a closely related field, or foreign education equivalent, and three (3) years of experience as a Senior Full Stack Engineer or in a closely related occupation.
• Alternatively, a Master's degree in Computer Science, Engineering Science, Engineering, Information Technology, Information Systems, or a closely related field, or foreign education equivalent, and one (1) year of experience as a Senior Full Stack Engineer or in a closely related occupation.
• Experience designing, developing, testing, and maintaining software for UIs, middle-tier Java applications, and back-end PL/SQL.
• Experience working according to Agile or Scrum methodologies.
• Proven expertise designing, developing, and maintaining enterprise-scale web applications using Angular, React, JavaScript/TypeScript, HTML5, CSS3, AG-Grid, and Angular Material.
• Experience with back-end technologies such as Java, Node.js, or similar frameworks.
• Experience implementing front-end unit tests using JUnit, Jest, Cypress, and Playwright.
• Experience implementing and coordinating CI/CD pipelines using Jenkins, Git or GitHub, Kubernetes, Bitbucket, and Artifactory.
• Experience with code quality and security tools such as SonarQube and Veracode.
• Experience performing infrastructure automation using Python and PowerShell.
• Experience performing and automating load testing using JMeter, Selenium, Cypress, and TestNG.
• Experience building Jenkins pipelines for Docker containers and deploying applications in cloud environments.
• Experience designing and developing RESTful APIs using Java 17, Spring Boot, OAuth, and Python.
• Experience building scalable messaging applications using Kafka.
• Experience developing secure, cloud-native applications using AWS core services, including EC2, S3, and Lambda.
• Experience coordinating infrastructure automation using DevOps scripting, Python, and PowerShell.
• Experience with Datadog for real-time monitoring.
• Experience developing and coordinating database systems using Oracle.
• Experience performing database normalization and tuning Oracle queries.