Java Full stack Developer- Intermediate

Ampcus Inc
Columbus, United States of America
10 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Columbus, United States of America

Tech stack

Java
JavaScript
Amazon Web Services (AWS)
Automation of Tests
Continuous Integration
Relational Databases
Software Debugging
Design of User Interfaces
NoSQL
Systems Development Life Cycle
Ui Patterns
Software Engineering
Software Systems
TypeScript
Performance Testing
React
Spring-boot
Software Application Programming
GIT
Production Code
Maintaining Code
Api Gateway
Software Version Control
Microservices

Job description

  • Executes standard software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Develops secure high-quality production code and reviews and debugs code written by others.
  • Designs and implements error handling and resiliency strategies to ensure system stability when failures occur.
  • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
  • Demonstrates deep, hands-on knowledge of technologies used able to articulate limitations, challenges encountered, and solutions implemented.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
  • Applies technical troubleshooting to break down and solve problems of moderate to high complexity.
  • Designs and implements automated testing strategies (unit, integration, end-to-end, performance) as part of the development process.
  • Collaborates with cross-functional teams to gather and define requirements and ensure our solution meets business needs.
  • Contributes to system design decisions addressing scale, resiliency, observability, and operational readiness.
  • Contributes to the entire SDLC, from planning, design, deployment, and maintenance.
  • Adds to team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification on software engineering concepts and 4+ years applied experience.
  • Hands-on practical experience in system design, application development, testing, and operational stability as a full stack developer.
  • Strong experience in developing, debugging, and maintaining code in a large corporate environment with Java, Spring Boot, Microservices, event-based architecture.
  • Demonstrated ability to speak in depth about past projects: specific challenges faced, error handling strategies employed, and how limitations of chosen technologies were addressed.
  • Strong understanding of system design principles including scalability, resiliency, observability, and operational readiness.
  • Proven experience designing and implementing automated testing strategies (unit, integration, end-to-end, component, and performance testing).
  • Experience with UI development using React, JavaScript, TypeScript, and building applications with reusable UI components.
  • Demonstrable ability to code in one or more languages.
  • Well versed in both RDBMS and NoSQL.
  • Hands-on experience in one or more AWS services, specifically ECS/EKS, Lambda, MSK, SNS, API Gateway, Step Functions, storage services.
  • In-depth knowledge of Git and source code management.
  • Exposure to CI/CD, Application Resiliency, and Security.

Apply for this position