GHX is seeking a Staff Software Engineer to lead the technical development efforts toward the creation, implementation, and support of existing and next-generation software solutions.
Requirements
- Proficiency in Java and the J2EE stack
- Experience in AWS cloud services, including EC2, SNS, SQS, S3, SES, ESS, Lambda etc.
- Expertise in Databases such as mongoDB, ElasticSearch and MYSQL
- 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
- 10 years of experience designing and implementing technological solutions using Java, J2EE technologies
Responsibilities
- Design and implement scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions.
- Lead technical design for complex stories, features, and epics, authoring technical documentation and ensuring adherence to IT control policies.
- Establish and guide best practices for design, development, testing, and Agile workflows, mentoring team members and fostering a collaborative environment.
- Maintain a deep understanding of software subsystems, their components, interfaces, and data integrations to ensure seamless functionality and scalability.
- Collaborate with Senior partners to ensure consistent design and coding standards are maintained across all development teams, including those led by offshore managers.
- Identify root causes of challenges, analyze upstream and downstream impacts, and recommend impactful, broad-reaching solutions while considering corporate strategy and trade-offs.
- Build and maintain strong business relationships to influence decision-making and drive innovative solutions across teams.
Other
- Requires a minimum of 12 years of experience in software development
- BS Degree in Computer Science
- Must be able to work independently and as part of a team on multiple overlapping projects
- Strong problem-solving and communication skills
- Proven track record of managing multiple projects and delivering high-quality results with innovation and creativity
- Communicates complex technical concepts effectively to diverse audiences, including technical and non-technical teams
- Collaborates seamlessly across departments with varying levels of technical expertise