Source description
About the role
Design, develop, maintain, and enhance complex back-end software systems based on documented requirements.
Implement services and data pipelines using Hadoop and related big-data technologies.
Build and evolve microservices-based architectures, including service boundaries, APIs, and inter-service communication patterns.
Utilize sound software design and development methodologies to build, integrate, and execute simulations in development and test environments.
Provide input to system and software design, including hardware/software trade-offs, software reuse strategies, and effective use of COTS/GOTS components versus new development.
Perform requirements analysis and synthesis from system level down to individual services and modules.
Implement and consume RESTful APIs to integrate back-end services with other systems and client applications.
Containerize services (e.g., Podman/Docker) and deploy them to orchestrated environments (e.g., Kubernetes).
Diagnose and resolve complex issues in distributed systems, including performance analysis, latency reduction, and scalability tuning.
Apply strong analytical troubleshooting and performance evaluation techniques across the stack.
Collaborate with team members and stakeholders to refine requirements, estimate work, and deliver incremental value.
Participate in code reviews, testing, and continuous improvement of engineering practices.
Work independently when needed, demonstrating ownership, follow-through, and clear communication.
More at Wyetech
Related open roles
Application Engineer 3 (24x7)
United States · Onsite
Application Engineer 3 (SEAR)
United States · Onsite
Agile Developer 3
United States · Onsite
Agile Developer 3
United States · Onsite
Agile Developer 3
United States · Onsite
Software Engineer 2
United States · Onsite