We are seeking a Full Stack Java Software Engineer for a 6-month contract position based in Plano, Texas, working onsite. This role focuses on backend development within an agile team delivering secure, stable, and scalable technology products.
Responsibilities
- Provide technical guidance and direction to support business and technical teams
- Develop secure, high-quality production code and review and debug code written by others
- Drive decisions that influence product design, application functionality, and technical operations
- Serve as a subject matter expert in one or more areas of focus
- Lead team adoption of AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes while establishing consistent validation standards
- Apply knowledge of Software Development Life Cycle tools and automation capabilities to improve the value realized by automation
- Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices
- Influence peers and project decision-makers to consider leading-edge technologies
- Contribute to a team culture of diversity, opportunity, inclusion, and respect
Qualifications
- Required
- Formal training or certification on software engineering concepts and 5+ years of applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced proficiency in Java programming
- Proficiency in automation and continuous delivery methods
- Proficiency in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile)
- Demonstrated experience leading effective use of approved AI-assisted software development tools with the ability to set team expectations for validating AI outputs for correctness, performance, and security
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations
- Experience designing, deploying, and managing containerized applications using Kubernetes
- In-depth knowledge of the financial services industry and their IT systems
- Preferred
- Experience with microservices architecture
- Proficiency with Spring Boot
- Experience with Kafka
- Experience with Cassandra
- AWS experience or solution architect certification
- Co-Pilot skills