Senior Software Engineer - Java, Angular, AWS
GHX · United States · 2 wk ago
RemoteRemoteEngineering$114k–$152k/yrFull-time
About the role
The Senior Software Engineer will play a pivotal role in the development of technological solutions, contributing to both existing and next-generation applications.
Responsibilities
- Develop scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions.
- Maintain a deep understanding of software subsystems, their components, interfaces, and data integrations to ensure seamless functionality and scalability.
- Perform branching updates on the Git repository along with CI/CD responsibilities.
- Collaborate proactively with cross-functional teams to address technical dependencies, review ideas and concerns, and deliver high-quality products.
- Identify root causes of challenges, analyze upstream and downstream impacts, and recommend impactful, broad-reaching solutions while considering corporate strategy and trade-offs.
- Establish and guide best practices for design, development, testing, and Agile workflows, mentoring team members and fostering a collaborative environment.
- Build and maintain strong business relationships to influence decision-making and drive innovative solutions across teams.
- Champion AI-driven engineering practices including adoption of AI coding assistants and intelligent automation.
Qualifications
- Requires a minimum of 7 years of experience in software development.
- BS Degree in Computer Science.
- 5 years of experience designing and implementing technological solutions using Java and its frameworks (e.g., Spring, Hibernate).
- Proficiency in AWS technologies including EC2, SNS, SQS, S3, SES, ESS, Lambda, etc.
- In-depth knowledge and experience of implementing RESTful APIs and web services.
- Experience with Rules Engine and/or Event driven architecture.
- Exposure to improvement in Design best practices including performance, scalability, robustness and resiliency.
- Prior experience working in an AGILE/SCRUM environment.
- Must be able to work independently and as part of a team on multiple overlapping projects.
- Proven track record of successfully delivering large, complex, cross-functional projects.
- Strong problem-solving, analytical and communication skills.
- Exposure to AI/ML or AI-assisted software development tools preferred. Use of AI coding tools and AI agents is an advantage.
Knowledge, Skills, and Abilities
- Develops and implements innovative solutions that challenge the status quo and drive process improvement.
- Communicates complex technical concepts effectively to diverse audiences, including technical and non-technical teams.
- Familiar with one of AI tools like Claude (preferred), Copilot, ChatGPT, Cursor or similar
- Demonstrates a strong understanding of system-wide impacts and interdependencies across products, teams, and the organization.
- Addresses internal and external customer needs effectively, with the ability to interact directly with customers.
- Ability to work collaboratively in a global team environment.
- Adapts to changing conditions with flexibility and leads others through transitions with clarity and confidence.
- Led by example, fosters teamwork, trust, and a shared purpose while promoting success and strategic thinking.
Benefits
Health, vision, and dental insurance, accident and life insurance, 401k matching, paid-time off, and education reimbursement, to name a few. To view more details of our benefits, visit us here: https://www.ghx.com/about/careers/
Pay
$114,000 - $152,000
Schedule
N/A
Skills
- Java
- Spring framework
- AWS cloud services
- CI/CD pipelines
- Front-end technologies such as HTML, CSS, JavaScript, Angular and TypeScript
- RESTful APIs and web services
- Rules Engine
- Event driven architecture
- Design best practices including performance, scalability, robustness and resiliency
- Agile workflows
- AI-driven engineering practices