We're seeking a Software Developer to join our GHX. Working closely with other developers and cross-functional teams, this role will contribute to the company's technical and product initiatives by delivering high-quality software solutions. You'll be responsible for writing production-quality code and participating in technical design discussions.
A successful candidate in this role will focus on delivering customer outcomes by building modern delivery pipelines in a high-availability platform. This role will contribute to a high-impact team through the product development lifecycle, with 90%+ of time focused on research, development, implementation, and code reviews. This role works in an Agile environment, collaborating with the team to drive continuous improvement through iterative development.
• Design, develop, and deploy scalable, high-quality software solutions using modern front-end frameworks (Angular) and technologies (TypeScript, JavaScript, Node.js) alongside robust back-end services built with Java, Spring Boot, Spring Security, and Hibernate.
• Architect and implement cloud-native applications leveraging AWS services including Lambda, EC2, S3, SQS, API Gateway, and CloudWatch for monitoring and observability.
• Build and maintain Microservices architectures with RESTful APIs, ensuring adherence to best practices for security, performance, and resilience.
• Develop and optimize data layers using MongoDB, PostgreSQL, and Elasticsearch, with strong emphasis on efficient data modeling and query optimization through Hibernate ORM.
• Implement comprehensive security measures using Spring Security frameworks and ensure application-level security across all layers of the technology stack.
• Utilize Graylog for centralized logging, monitoring, and troubleshooting to maintain system health and enable rapid issue resolution.
• Collaborate with cross-functional teams including Development, Architecture, and DevOps throughout the software development lifecycle to deliver production-ready solutions.
• Participate actively in Agile development practices, including sprint planning, daily standups, retrospectives, and technical discussions around design patterns, frameworks, and architectural solutions.
• Manage source code using GitHub, participate in peer code reviews, and contribute to continuous integration/continuous deployment (CI/CD) pipelines.
• Write clean, maintainable, and well-documented code that adheres to industry standards for robustness, resiliency, high availability, and horizontal scaling.
• Support containerization initiatives and deployment strategies that enable modern delivery pipelines and zero-downtime deployments.
• Participate in incident response activities including on-call rotation, troubleshooting production issues, and implementing technical resolutions to ensure system stability and minimal downtime.
• Computer Science degree with related experience.
• 3-7+ years of software development experience as a full stack engineer.
• Excellent understanding of AWS services (e.g., EC2, Lambda, S3, RDS, API Gateway).
• Strong understanding of system design, scalability, microservices, and distributed architectures.
• Experience developing external-facing UI applications, SSO integration, secure systems, and APIs.
• Experience building high-availability, fault-tolerant, and secure systems.
• Practical experience with GitHub Actions or other automation tools.
• Experience participating in code reviews and collaborative development environments.
• Proven track record of delivering high-quality code in production environments.
• Experience with AI/ML development, including working with Large Language Models (LLMs), Agentic AI frameworks and Model Context Protocol (MCP).
• Strong analytical skills with experience in data-driven analysis, metrics interpretation, and leveraging insights to inform technical decisions.
• Mobile application development experience using Ionic and Cordova frameworks for cross-platform solutions.
• Hands-on knowledge of cloud monitoring and observability tools such as CloudWatch, Graylog, New Relic, or similar platforms for performance monitoring, log aggregation, and incident management.
• Understanding of AI integration patterns and best practices for incorporating intelligent features into enterprise applications
• Strong engineering background with ability to understand technical architecture and implementation at code level.
• Thorough understanding of Agile development methodologies.
• Ability to handle multiple concurrent tasks and projects.
• Strong problem-solving and debugging skills.
• Ability to work collaboratively in a team environment.
• Effective communication skills with ability to explain technical concepts to both technical and non-technical audiences.