Responsibilities
- Design and develop advanced technology solutions using Java and Spring frameworks
- Collaborate within a team to support successful deployment and integration processes
- Support client-facing teams in resolving live production issues
- Propose and execute initiatives to enhance platform performance and reliability
- Suggest improvements in design approaches to increase operational efficiency
- Create detailed design documentation, setup guides, and system specifications
- Validate system stability, interoperability, portability, security, and scalability
- Choose appropriate architectural solutions and verify component compatibility with development teams
- Assess existing and emerging technologies with consideration of cost implications
- Offer technical expertise and guidance during system development
- Determine necessary data, hardware, and software components to fulfill user requirements
- Deliver security implementation guidance to clients or deployment teams
- Apply reusable, standards-based solutions across programs, enterprise systems, or operations
- Communicate architectural decisions clearly to technical and non-technical stakeholders
- Ensure adherence to defined architecture principles, design patterns, and industry standards
- Advance the practice of Java architecture through internal and external contributions
- Lead architecture initiatives, cross-functional projects, and development teams
- Review, assess, and provide input on project plans and activities
- Build, deploy, and maintain programs, subsystems, and system enhancements
Work Arrangement
Remote (Worldwide)
Work Arrangement
Remote (Worldwide)