Formal training or certification in software engineering with 2+ years of practical experience
Hands-on experience in system design, application development, and testing
Experience in full stack development for large enterprise systems
Proficient in coding Microservices in Java and developing UI/UX with JavaScript frameworks
Familiar with databases including Oracle and Cloud Native DBs
Knowledge of full Software Development Life Cycle
Ability to deploy applications using CI/CD, Docker, and Kubernetes
Responsibilities
Execute software solutions design and technical troubleshooting
Write secure, high-quality code with minimal guidance
Design and troubleshoot systems considering technical implications
Utilize SDLC tools to enhance automation value
Analyze large data sets to inform application development decisions
Apply methodologies for secure, stable code and systems
Contribute to a culture of diversity, equity, inclusion, and respect
Benefits
Opportunities for professional growth and development
Supportive team culture emphasizing diversity and inclusion
Work on cutting-edge technologies and enterprise-level projects
Access to training on emerging technologies
Flexible working environment with potential for remote work options
Full Job Description
Job Description:
Job responsibilities
Executes standard software solutions, design, development, and technical troubleshooting
Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 2+ years applied experience
Hands-on practical experience in system design, application development, testing, and operational stability
Hands-on experience in designing solutions and full stack development in modern technologies for large enterprise technology platforms and systems.
Hands-on experience in coding Microservices in Java, building UI/UX using JavaScript frameworks (e.g. React, Angular), using Messaging e.g. Kafka, developing databases objects in: Oracle, Cloud Native DBs
Experience across the whole Software Development Life Cycle
Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.
Ability to code in Java, Spring, SQL, unit testing frameworks
Proficient working with Relational Database
Experience in deploying applications using CI/CD pipelines, docker containers & Kubernetes to Cloud platforms